Добавление слеша к конец URL

Q_BASIC

Хранитель порядка
Регистрация
30 Ноя 2013
Сообщения
516
Реакции
1.240
Есть такой код:
Код:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteCond %{REQUEST_URI} !.*admin.*$
RewriteRule ^([item|news|page|reviews].*[^/])$ $1/ [L,R=301]

Он добавляет слеши и где надо, и где не надо.

Мне надо что-бы слеши добавлялись только в URL начинающиеся с:
/item
/news
/page
/reviews

Попытался так сделать, всё равно везде добавляются слеши
 
RewriteRule ^(item|news|page|reviews)$ /$1/ [R=301,L]
 
вам на каждый уровень надо писать отдельное правило!
одним выстрелом 8 уровней убить, неправильное решение!
 
Чуток доработать первый предложенный вариант и будет ок.
Код:
RewriteRule ^(item|news|page|reviews)(/.*[^/])?$ /$0/ [R=301,L]
 
Последнее редактирование:
Назад
Сверху