COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

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


borro

Recommended Posts

А вот хорошо бы скриншот с настройками посмотреть. Плюс глянуть что там в 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
Ссылка на комментарий
Поделиться на других сайтах

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

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

 

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

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

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

 

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

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

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

 

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

Internal Server Error

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

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

.htaccess

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

 

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

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

  • 2 weeks later...

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

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

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

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

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

  • 2 months later...

Классика жанра — не выходит каменный цветок  :) Версия 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

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

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

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

Тогда глупый вопрос - если набрать в адресной строке браузера сайт.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 но это уже не в рамках этой темы


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


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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

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

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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