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

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


Recommended Posts

Здравствуйте подскажете плз как убрать слеш с конца 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 years later...
В 10.09.2015 в 09:50, Waha сказал:

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

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

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

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


  • 2 years later...

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

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

 

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

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

 

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

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

 

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

Змінено користувачем Zaurius
Надіслати
Поділитися на інших сайтах


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


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

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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