Мануал по настройке ЧПУ на ocshop


borro
 Поделиться

Рекомендуемые сообщения

А вот хорошо бы скриншот с настройками посмотреть. Плюс глянуть что там в htaccess прописали. 

 

htaccesspn_9866576_17259785.png

systempng_2122651_17259793.png

urlpng_6573664_17259798.png

cleanpng_5602011_17259806.png

/// .htaccess. ///

 

# 1.To use URL Alias you need to be running apache with mod_rewrite enabled. 
 
# 2. In your opencart directory rename htaccess.txt to .htaccess.
 
# For any support issues please visit: http://www.opencart.com
 
Options +FollowSymlinks
 
# Prevent Directoy listing 
Options -Indexes
 
# Prevent Direct Access to files
<FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
 Order deny,allow
 Deny from all
</FilesMatch>
 
# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ 
 
RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^download/(.*) /index.php?route=error/not_found [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]
 
### 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 any of the following settings, 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:
# php_flag register_globals off
 
# 2. If your cart has magic quotes enabled, This may work to disable it:
# php_flag magic_quotes_gpc Off
 
# 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
# php_value upload_max_filesize 999M
 
# 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value post_max_size 999M
 
# 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_execution_time 200
 
# 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_input_time 200
 
# 7. disable open_basedir limitations
# php_admin_value open_basedir none
Ссылка на комментарий
Поделиться на других сайтах

htaccesspn_9866576_17259785.png

Мне показалось, или в названии файла  .htaccess в конце точка стоит?..

 

Да, стоит точка, если точку убираю, то сайт не доступен.

Ссылка на комментарий
Поделиться на других сайтах

В КОНЦЕ точки быть не должно.  Не в начале. В конце.

И что значит не доступен? Какой ответ сервера? Или что вообще на экране отображается?

 

Убрал точки, сайт отображается норм, а вот урлы прежние. Может в ocshop v2.0 нужен доп. модуль, чтобы были урлы чпу ?

Ссылка на комментарий
Поделиться на других сайтах

в 2.0 пока нет генерации ЧПУ поэтому необходимо на вкладке данные заполнять руками сео псевдоним

Ссылка на комментарий
Поделиться на других сайтах

в 2.0 пока нет генерации ЧПУ поэтому необходимо на вкладке данные заполнять руками сео псевдоним

 

Так я ручками и прописываю, а урлы не меняются

Ссылка на комментарий
Поделиться на других сайтах

ТочкИ или точкУ? В начале должна точка быть. Очевидная вещь, но на всякий случай уточняю.

 

Если оставляю точку вначале, то выдает ошибку - 

Internal Server Error

Ссылка на комментарий
Поделиться на других сайтах

Последний раз говорю. Данный файл должен называться выглядеть так:

.htaccess

И никак иначе.

 

Удалил в файле пару строчек и все заработало, спасибо за помощь! Правда урлы карточки товара  чпу если их увязывать с категорией.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Основания для паники всегда есть :-) но не в этом случае :-) картина выглядит следующим образом:

Когда вы игрались гугл успел найти эти 4 товара

Потом вы поменяли ссылки гугл нашел новые но старые еще помнит

Их он со временем пройдет повторно и когда несколько раз получит перенаправление он про них забудет

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...

Классика жанра — не выходит каменный цветок  :) Версия 1.5.6.4, хостинг бегет.


 


1. В Система-Настройки-Магазин(Изменить)-Сервер выбрать Включить SEO URL = Да


2. Тип ЧПУ - SeoPro


3. ЧПУ товаров с категориями - Да


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


5. Почистил системный кэш и браузера


6. SEO Keyword для категорий и товаров заполнен.


 


На выходе ссылки вида index.php?route=product/product&path=59_63_80&product_id=124


Что я делаю не так? :)


Ссылка на комментарий
Поделиться на других сайтах

ну чисто так из догадок пункт 4 там точно точка в переди есть ?


а так вроде как все так


для пущей уверености можно еще вкумод кеш почистить но в целом все должно быть хорошо


Ссылка на комментарий
Поделиться на других сайтах

1. Точка да, есть.


2. вкумод кеш тоже чистил.


 


Предположение одно - не обрабатывается все тот же файл .htaccess


Какой путь должен быть в команде RewriteBase / и должен ли он там быть


 


Проблема похожа на эту http://forum.ocshop.info/index.php?/topic/188-%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%BE-404-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5-%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D1%81%D0%B5%D0%BE/#entry960


правда там локально сайт установлен.


 


 


Ссылка на комментарий
Поделиться на других сайтах

про папку имелось ввиду site.com/site


но реально идеи закончились


задайте вопрос хостеру думаю он сразу ткнет носом


Ссылка на комментарий
Поделиться на других сайтах

про папку имелось ввиду site.com/site

но реально идеи закончились

задайте вопрос хостеру думаю он сразу ткнет носом

Да, спасибо за помощь.

Тогда глупый вопрос - если набрать в адресной строке браузера сайт.com/категория/подкатегория/товар, то чудо — все верно открывается.

При этом, в строке браузера так и отображается адрес сайт.com/index.php?route=product/product&path=59_60_67&product_id=68

 

Кажется, я чего-то не знаю)

Ссылка на комментарий
Поделиться на других сайтах

а в другом браузере так же ?


у вас если правильно открывается по какой то причине не отрабатывает редирект у сео про


либо браузер жестоко все закешировал


Ссылка на комментарий
Поделиться на других сайтах

Разобрался наконец-то. Судя по количеству постов и вопросов "все сделавших правильно", я не один такой :)


Возможно, я невнимательно читал все темы, что уже созданы, но мне кажется пора добавить еще один пункт в чек-лист вопросов по настройке ЧПУ — покажите как у вас заведены Категории.


 


Злую шутку могут сыграть демо данные в шаблоне. Я устанавливал шаблон rubber_быстрый старт, в демо данных в стандартном шаблоне http://ocshop.net/ такого нет, проверил.


В rubber_быстрый_старт категории добавлены в папку "Категории" (прикрепил картинки). Соответственно, я ошибся, и стал туда же добавлять свои категории, вместо добавления в корень.


 


Что имеем в итоге? В корневой папке "Категории" не прописаны данные в SEO Keyword, но вы туда и не посмотрите, а будете смотреть в товары и категории, а у них-то все хорошо — все указано, если конечно установлены настройки ЧПУ перед вводом данных. 


 


Соответственно, если прописать данные в SEO Keyword папки "Категории", то все работает. Такие дела :)


Спасибо админу за помощь и идеи в поедании собак)


 


Ну и у меня осталась проблема — как перенести созданные категории в папке "Категории" в корень.


 


Upd. Ага, не все просто)) для шаблона rubber все-таки нужна эта папка корневая  :)  Чтобы в главном меню отображалось именно "Категории", а не перечислялись все категории.


Мне кажется, вид ЧПУ не очень красивый выходит сайт.com/папка категории/категория/подкатегории/товар


Но это уже кому как больше нравится. Какое имя тогда в ЧПУ давать папке "Категории"?


post-2976-0-18294800-1439589513_thumb.jp

post-2976-0-08325900-1439589514_thumb.jp

Ссылка на комментарий
Поделиться на других сайтах

товарам лучше сделайте ссылки без категорий


и не используйте чпу catalog так как он закрыт в роботсе


а так что придумаете то можете и использовать


Ссылка на комментарий
Поделиться на других сайтах

товарам лучше сделайте ссылки без категорий

Тут не понял, а как это сделать?

 

и не используйте чпу catalog так как он закрыт в роботсе

Мне этого и нужно, только без него не работает - заполняешь чпу каталога, тогда урлы будут как я написал — сайт.com/папка категории/категория/подкатегории/товар

Иначе — сайт.com/index.php?route=product/product&path=59_60_67&product_id=68

Ссылка на комментарий
Поделиться на других сайтах

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


Ссылка на комментарий
Поделиться на других сайтах

Ок, спасибо, работает) Теперь ссылки вида сайт.com/товар


А как быть с категориями? Для них работает, только если прописать SEO Url для папки категории.


Ссылка на комментарий
Поделиться на других сайтах

еще вариант убрать категорию и добавить отдельно пункт в header.tpl но это уже не в рамках этой темы


если интересно то создавайте тему в общих вопросах будем разбираться как :-)


Ссылка на комментарий
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Показать вместо этого как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Нельзя вставлять изображения напрямую. Загрузите или вставьте изображения по URL.

 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу