Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

[Решено {никак}] Как убрать слэши в конце адреса категорий через htaccess... помогите плз!


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

Здравствуйте подскажете плз как убрать слеш с конца URL ов категорий с помощью htaccess. ? 

установлен SeoPro

вот как выглядит сейчас мой htaccess

 

 

# 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 /
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule  ^(.*)/$ http://%1/$1 [R=301,L]
RewriteCond %{QUERY_STRING} ^route=common/home$ 
RewriteRule ^index\.php$ /? [R=301,L]
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]
 
 
заранее спасибо 
Ссылка на комментарий
Поделиться на других сайтах


Незнаю на счет htaccess но я убирал в контроллере SeoPro 
catalog/controller/common/seopro.php
находите $seo_url .= '/';

заменяете на $seo_url .= '';

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

У меня вот такой. слешев нет

 

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]
Ссылка на комментарий
Поделиться на других сайтах


Подскажите пожалуйста для чего вы стараетесь убрать слешы? цель какая?

Штука такая что есть ссылки без слешей и в этом случае принцип работы такой: [ссылка без слеша] ответ сервера 301 [ссылка со слешом] ответ 200 ОК

И это не очень нравиться, то есть у нас 2 ссылки на 1 страницу, но с редиректом, а почему бы тогда не иметь просто 1 ссылку и 1 страницу...

Это своего рода перфекционизм, да и для ПС думаю лучше поменьше редиректов 301 на постоянной основе

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

Да не любят ПС редиректы, так вот по этой причине и спрашивал зачем убирать? на мой взгляд везде должны ссылки закрываться "/" в том числе и в категориях

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


Да не любят ПС редиректы, так вот по этой причине и спрашивал зачем убирать? на мой взгляд везде должны ссылки закрываться "/" в том числе и в категориях

Ну как бы у ПС нет конкретного требования закрывать URL слешем или не закрывать, на уровень ранжирования это никак не повлияет. А вот убирая слеш мы убираем редиректы. Все вуаля)))

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

  • 2 года спустя...
В 10.09.2015 в 09:50, Waha сказал:

Незнаю на счет htaccess но я убирал в контроллере SeoPro 
catalog/controller/common/seopro.php
находите $seo_url .= '/';

заменяете на $seo_url .= '';

Целый день искал решения и Ваше сработало!!! Спасибо Вам и дай бог здоровья!)
Версия ocStore 2.3.0.2.3

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


  • 2 года спустя...

Так что правильно для Opencart - ссылки со слешем или без? Какой из этих вариантов избавит от редиректа 301 на сервере?

Я в настройках могу поставить как со слешем так и без.

 

Если ставлю  без слеша - ответ сервера 200 ОК, а если перейти по ссылке (ручками добавить) со слешем - выдает 301 редирект (на данный момент настроен этот вариант).

Ответ сервера: https://prnt.sc/121i67w

 

Тоже самое если ставлю со слешем - ответ сервера 200 ОК, и при переходе по ссылке без слеша - 301 редирект.

Ответ сервера: https://prnt.sc/121i843

 

И так и сяк выдает 200 ОК.. как бы не настраивал.. В чем же прикол ставить слеш или нет?

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


Да сейчас это бессмысленно.
Это старинные сео-байки, когда то ходили слухи, что это влияет на ранжирование.
И общая рекомендация была воспринимать слеш как "И".
то есть если дальше что то подразумевается, то он нужен, если нет, то без него.


Соответственно страницы категорий "должны были" оканчиваться на слеш, а у товаров без него, так как товар - конечна страница.

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


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.