X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> htaccess удаление дублей со / на конце урл
iodjin
iodjin
Topic Starter сообщение 27.12.2013, 14:15; Ответить: iodjin
Сообщение #1


Завсегдатай
*****

Группа: Active User
Сообщений: 693
Регистрация: 19.8.2012
Поблагодарили: 201 раз
Репутация:   27  


Добрый день.
Собственно, решаю данный вопрос и столкнулся с проблемой.

Задача:
Есть дубли страниц категорий site.ru/shop/maski/ и site.ru/shop/maski

Вроде бы все фигня, делаю редирект со страницы без слеша на страницу со слешем:
RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
RewriteRule .* %1/ [R=301,L]


С категориями работает, но у меня еще есть товары, которые я не хотел бы видеть со слешем на конце, потому как большинство страниц с товарами в индексе именно без слеша.

Вот так получается товар:
site.ru/shop/products/spherix/

А нужно, чтобы было site.ru/shop/products/spherix

Вопрос: как сохранить редирект в конце урл для категории и убрать для товара?

Благодарю.

Сообщение отредактировал iodjin - 27.12.2013, 14:17


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rom_4
rom_4
сообщение 27.12.2013, 14:43; Ответить: rom_4
Сообщение #2


трафа много не бывает
******

Группа: Active User
Сообщений: 1448
Регистрация: 9.7.2010
Из: Россия
Поблагодарили: 551 раз
Репутация:   62  


iodjin, делайте все без слеша в таком случае. я так делал. иначе как я думаю нельзя.


--------------------
Зарабатываю тут, тут и тут
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ManGysITI
ManGysITI
сообщение 27.12.2013, 15:30; Ответить: ManGysITI
Сообщение #3


Бывалый
****

Группа: User
Сообщений: 426
Регистрация: 8.10.2011
Из: Минск
Поблагодарили: 141 раз
Репутация:   19  


А всегда присутствует в урле /products/ Если да, то можно отловить по части урла типо такого (.*)products(/?)+$


--------------------
Оптимизация и продвижение сайтов - консультации от 30$ Связь через личку
Качественный копирайт заказываю здесь.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
iodjin
iodjin
Topic Starter сообщение 28.12.2013, 10:10; Ответить: iodjin
Сообщение #4


Завсегдатай
*****

Группа: Active User
Сообщений: 693
Регистрация: 19.8.2012
Поблагодарили: 201 раз
Репутация:   27  


(ManGysITI @ 27.12.2013, 15:30) *
А всегда присутствует в урле /products/ Если да, то можно отловить по части урла типо такого (.*)products(/?)+$


Да, в урле страниц с товарами всегда есть /products/

Неужели никто не знает?))
Гуру, помогите, пожалуйста, не могу осилить, а без слешей все не хотелось бы делать.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
marv
marv
сообщение 29.12.2013, 14:08; Ответить: marv
Сообщение #5


Частый гость
**

Группа: User
Сообщений: 57
Регистрация: 4.11.2013
Поблагодарили: 36 раз
Репутация:   10  


В самом простом варианте можно добавить выше условия для категорий:
RewriteCond %{REQUEST_URI} ^/shop/products/(.*)/$
RewriteRule .* /shop/products/%1 [R=301,L]

А для категорий добавить:
RewriteCond %{REQUEST_URI} !^/shop/products/.*$

Это если у вас не будет get параметров и прочего на страницах товаров и страницы товаров начинаются с "/shop/products/"...
Возможно лучше, в данном случае, обрабатывать url непосредственно в php (или тем что вы используете для разработки серверной части)?

Сообщение отредактировал marv - 29.12.2013, 14:21
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Проблема с 301 редиректом в htaccess
не срабатывает с (без www) на www
14 danc1r0k 1965 2.11.2017, 14:44
автор: vadosseo
Открытая тема (нет новых ответов) Редирект в ModX через .htaccess коряво работает
9 kstnews 669 15.10.2017, 21:12
автор: x64
Открытая тема (нет новых ответов) Наладить htaccess на Wordpress
2 LebedevStr 546 25.5.2017, 14:14
автор: LebedevStr
Открытая тема (нет новых ответов) Удаление вирусов с сайтов
Предложение услуги
19 Tollun 8919 19.10.2016, 15:01
автор: PostBrigada
Открытая тема (нет новых ответов) Создание семантического ядра сайта. Поиск и удаление дублей страниц.
Работаем на платной и бесплатной основах.
9 PerfectStudio 2217 19.9.2015, 13:09
автор: Gloriovan


 



RSS Текстовая версия Сейчас: 11.12.2017, 17:25
Дизайн