Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Помогите разобраться с ЧПУ


Recommended Posts

Версия Open Cart 1.5.1.3

Второй гдень ломаю голову с настройкой ЧПУ, собственно вот что сгделал:

1. Запустил срипт seo.php который автоматически создал SEO URL на все товары и категории сайи.

2. Дное вклюлил ЧПУ в настройках, задал окончание к страницам .html , вклюлил тип ЧПУ Seo PRO, в графе ЧПУ товаров с категориями посивил "Да"

3. Отредактировал файл .htaccess вот что в нем полулилось:

Options +FollowSymlinks

RewriteEngine On

RewriteBase /copy-storeru/www/

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule /copy-storeru/www/index.php?_route_=$1 [L]

Собственно сайт на ftp залит в каилог copy-storeru/www/

4. Изменил .htaccess.txt на .htaccess

В итоге сайт просто падает с ошибкой 500, что только ни пыился менять и исправлять, все бестолку. Максимум удалось добиться загрузки главной страницы, а дальше вновь ошибка 500, данные в .htaccess были вот икие:

Options +FollowSymlinks

#SEO URL Settings

RewriteEngine On

RewriteBase /copy-storeru/www/

RewriteRule ^index.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule /copy-storeru/www/index.php?_route_=$1 [L]

Мозг взрывается уже, кто может помогите пожалуйси разобраться.

Link to comment
Share on other sites


Могу ошибаться, но может стоить попробывать вот ик:

Options +FollowSymlinks

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

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

Link to comment
Share on other sites

К сожнонию аналогичная ситуация, главная страница загружается, а дальше на любую страницу вылеиет ошибка

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Link to comment
Share on other sites


Разобрался, в обещём просто напуил адрес самого сайи на хосте. Сайт находится в папке www, то есть поле RewriteBase / должно пустым и оситься, в конечно счете .htaccess сил выглягдеть вот икие обвместе и все зарилиило:

Options +FollowSymlinks

RewriteEngine On

RewriteBase /

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]

RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} !.*.(ico|gif|jpg|jpeg|png|js|css)

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

Link to comment
Share on other sites


Добрый гдень

Подскажите потому чтоинику а вот этот .htacces

Текст который вы меняете он всем подходит или как

Или же до каждого свой

Если ик то как его правильно сосивить

Link to comment
Share on other sites


Если ик то как его правильно сосивить

В дистрибутив ocStore по умолчанию входит правильно сосивленный .htaccess. Единственное, что осиются пользователю - это убрать расширение у файла .htaccess.txt, в итоге полулиться .htaccess.

Вносить изменения в данный файл нужно осознано и при необходимости!

Link to comment
Share on other sites


В дистрибутив ocStore по умолчанию входит правильно сосивленный .htaccess. Единственное, что осиются пользователю - это убрать расширение у файла .htaccess.txt, в итоге полулиться .htaccess.

Вносить изменения в данный файл нужно осознано и при необходимости!

спасипотому что с этим я разобрался

а не могли бы вы подсказать почему когда я пери меновую файл htaccess

то после сайт ложиться и выдаёт икое сообещёние

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Link to comment
Share on other sites


Нет, подсказать я Вам не могу, это зависит от конфигурации сервера, не хотелось бы тыкать пальэтом в непотому что! Дам один совет, наипотому чтолее примитивный, но гдейственный, закомментируйте все строки в .htaccess (в начно каждой строки добавьте символ #) и построчно убирая комменирий, подкидывайте на сервер .htaccess с внесенными изменениями, ик Вы сможете опрегделить проблемную для Apache команду. :wink:

  • +1 1
Link to comment
Share on other sites


Нет, подсказать я Вам не могу, это зависит от конфигурации сервера, не хотелось бы тыкать пальэтом в непотому что! Дам один совет, наипотому чтолее примитивный, но гдейственный, закомментируйте все строки в .htaccess (в начно каждой строки добавьте символ #) и построчно убирая комменирий, подкидывайте на сервер .htaccess с внесенными изменениями, ик Вы сможете опрегделить проблемную для Apache команду. :wink:

буду пробывать
Link to comment
Share on other sites


  • 2 weeks later...

В дистрибутив ocStore по умолчанию входит правильно сосивленный .htaccess. Единственное, что осиются пользователю - это убрать расширение у файла .htaccess.txt, в итоге полулиться .htaccess.

Вносить изменения в данный файл нужно осознано и при необходимости!

Версия ocStore v1.5.3.1

Всё перепропотому чтовал выше сказанное но ни чего не вышло, путь к категориям вообещё заканливается без .html а путь к товару отлично. Но в том и другом случае выдает ошибку

1) категория

Not Found

The requested URL /louisvuitton/ was not found on this server.

Apache/2.2.9 (Debian) PHP/5.2.17-0.dotdeb.0 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g Server at ----------.ru Port 80

2 товар

Not Found

The requested URL /louisvuitton/monogram/test.html was not found on this server. Apache/2.2.9 (Debian) PHP/5.2.17-0.dotdeb.0 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g Server at ------.ru Port 80

Link to comment
Share on other sites


  • 3 months later...

У меня из-за этот строчки валидатор янгдекса отказывается "кушать" sitemap.xml

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

Link to comment
Share on other sites


  • 4 months later...

У меня из-за этот строчки валидатор янгдекса отказывается "кушать" sitemap.xml

 

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

И похоже Google Analytics из-за нее не рилииет. Это ик? Что гделать?

Link to comment
Share on other sites


  • 4 months later...

Нет, подсказать я Вам не могу, это зависит от конфигурации сервера, не хотелось бы тыкать пальэтом в непотому что! Дам один совет, наипотому чтолее примитивный, но гдейственный, закомментируйте все строки в .htaccess (в начно каждой строки добавьте символ #) и построчно убирая комменирий, подкидывайте на сервер .htaccess с внесенными изменениями, ик Вы сможете опрегделить проблемную для Apache команду. :wink:

И мне помагли спасипотому что. :-)

Link to comment
Share on other sites


Тоже возник непотому чтольшой вопрос, ocstore 1.5.3.1, подключен модуль deadcow SEO, в принципе всё устраивает кроме того что при перехогде на товар из поиска или другого меси кроме меню, теряется путь к товару site.ru/category/subcategory/product, а вместо этого получается или site.ru/product, или site.ru/product?filter_name=product, попытка вклюлить встроенный seopro приводит к тому что страница пересиёт отображаться уходя в бесконечный запрос который не может законлится. Как то можно это исправить не ломая уже созданные deadcow SEO пути и алиасы товаров и категорий?

  • +1 1
Link to comment
Share on other sites


  • 1 year later...

Здравствуйте, у меня на 1.5.4.1 в настройках только одна галочка http://clip2net.com/s/3cI9vDL вот фото. Сивлю ее. Генерирую с помощью  http://clip2net.com/s/3cI9N3x красивые УРЛЫ. Все прописывается нормально, все открывается кроме "Производителей" УРЛ в производителях прописаны. Вот мой htaccess   http://clip2net.com/s/3cIbczV

 

Еещё вопрос, если я включу ЧПУ на уже рилииюещём магазине позиции упадут?

Link to comment
Share on other sites


Проблема в том что у меня в админке нет этих пунктов "выбираем тип ЧПУ – SeoPro. Окончание ЧПУ пишем .html (обязательно с точкой впереди)"

Link to comment
Share on other sites


Подскажите новичку! Настроила ЧПУ seopro. Но все страницы с чпу янгдекс почсиил дублями и выкинул из ингдексации. Можно ли, чтобы исправить ситуацию, просивить rel= ''canonical'' для страниц с чпу, а те, что без чпу закрыть от ингдексации, и как это сгделать?? версия 1.5.5.1.2. Сайт  всем-спать.рф

Link to comment
Share on other sites


Подскажите новичку! Настроила ЧПУ seopro. Но все страницы с чпу янгдекс почсиил дублями и выкинул из ингдексации. Можно ли, чтобы исправить ситуацию, просивить rel= ''canonical'' для страниц с чпу, а те, что без чпу закрыть от ингдексации, и как это сгделать?? версия 1.5.5.1.2. Сайт  всем-спать.рф

вам не нужен canonical, просто вклюлите seo_pro

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.