Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

И снова SEO, ЧПУ и т.п.


Recommended Posts

Люди! Сил моих больше нету уже! Обкурился форумом в хлам, но так и не нашёл решение с включением SEO. Делал всё как надо, а точнее:

1. Установил DeadCow и сгенерировал псевдонимы

2. Включил в админке SEO

3. Переименовал .htaccess.txt в .htaccess

И не работает! Internal server error 500, будь она неладна. Возвращаю htaccess.txt, отключаю SEO, всё пашет. Но, само понимаете, со стандартными УРЛ.

Что ещё делать? Куда смотреть? Вот мой htaccess:

# Подробнее на https://myopencart.com

Options +FollowSymlinks

# Запретить листинг директорий

Options -Indexes

# Закрыть доступ к файлам шаблонов

<FilesMatch "\.(tpl|ini|log|txt)">

Order deny,allow

Deny from all

</FilesMatch>

<Files robots.txt>

Allow from all

</Files>

# Необходимо для ЧПУ.

#RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

php_flag register_globals off

php_flag magic_quotes_gpc Off

### Additional Settings that may need to be enabled for some servers

### Uncomment the commands by removing the # sign in front of it.

### If you get an "Internal Server Error 500" after enabling, then restore the # as this means your host doesn't allow that.

# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:

# 2. If your cart has magic quotes enabled, This may work to disable it:

Надіслати
Поділитися на інших сайтах


Некоторые директивы в htaccess конфликтуют с настройками сервера - закомментируйте по очереди

Options +FollowSymlinks
Options -Indexes
Надіслати
Поділитися на інших сайтах

Для начала надо проверить наличие mod_rewrite.

Если mod_rewrite присутствует то для проверки SEO URL обычно требуются вот такие строки в .htaccess

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
Если сервак при этом сваливается в Internal server error 500 - пробуй убрать строку Options +FollowSymlinks

Если Internal server error 500 не выдаёт, но и не работает - возможно магазин установлен не в корень сайта и надо изменять RewriteBase /

При установке в папку, например www.domain.tld/shop/, надо писать RewriteBase /shop

Надіслати
Поділитися на інших сайтах

Автор темы, а у Вас магазин где хостится?

Надіслати
Поділитися на інших сайтах

Yesvik в любом случае выдает ошибку 500.

Попробуй оставить одну строку

RewriteEngine On
Если будет ошибка - возможно какие-то хитрые настройки сервера и надо предметно смотреть что происходит... читать логи.

Для начала можно обратиться к хостеру, сообщить ему про ошибку 500 и попросить разъяснения как работать с mod_rewrite.

Надіслати
Поділитися на інших сайтах

  • 3 weeks later...
  • 1 month later...

Мне помогло закомментирование вот этого Options +FollowSymlinks и переименование .htaccess.txt в .htaccess.

Теперь вопрос: url изменились, многие страницы моего сайта уже проиндексированы и выдаются на первых страницах яндекса и гугла. Как быстро известить поисковики о смене url? Возможно где-то уже писалось об этом.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.