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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


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

Задача:
Есть дубли страниц категорий 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
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
 
Открыть тему
Ответов (1 - 4)
rom_4
rom_4
сообщение 27.12.2013, 14:43; Ответить: rom_4
Сообщение #2


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


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


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


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


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


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

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


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


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

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

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

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как перенести правила переадресации из .htaccess в php обработчик nginx?
0 KrisGuseva 2097 28.12.2019, 7:33
автор: KrisGuseva
Открытая тема (нет новых ответов) Работа: Удаление фона с фотографий
0 upinseo 3209 18.9.2019, 12:01
автор: upinseo
Открытая тема (нет новых ответов) Удаление вирусов с сайтов, хостинга и серверов. Защита от взлома и устранение уязвимостей
0 vixan 2368 3.11.2018, 20:40
автор: vixan
Открытая тема (нет новых ответов) Услуга удаление видео с Youtube
10 extremalspeed 9604 11.10.2018, 21:52
автор: extremalspeed
Открытая тема (нет новых ответов) Наладить htaccess на Wordpress
2 LebedevStr 1805 25.5.2017, 14:14
автор: LebedevStr


 



RSS Текстовая версия Сейчас: 19.4.2024, 19:12
Дизайн