Дерективы:
RewriteRule ^news/tag/([^/]+)$ news/tag/$1/ [R=301,L]
RewriteRule ^news/tag/([^/]+)/$ resource/news.php?tag=$1 [L]
На выходе в браузере
http://test1.ru/news/tag/Русский//
Лишний слешь откуда? Первая деректива не должна же сработать. Даже если и сработает, чего быть недолжно, т.к. строка заканчивается
/$то слешь не должен взятся т.к. у меня в скобках максимально возможный текст до слеша ([^/]+)
Спустя 10 минут, 21 секунда (27.11.2011 - 11:33) Лена написал(а):
По-моему, слеш надо экранировать:
RewriteRule ^news/tag/([^\/]+)$ news/tag/$1/ [R=301,L]
RewriteRule ^news/tag/([^\/]+)/$ resource/news.php?tag=$1 [L]
Спустя 3 минуты, 29 секунд (27.11.2011 - 11:37) Xes написал(а):
Попробовал на всякий не помогло.
Сам посибе / не спец симвал. Я думаю его экранируют тольок на
php когда пишут чето типа
'/\d\/\d/isu'
1/2
Спустя 3 минуты (27.11.2011 - 11:40) Xes написал(а):
Вообщем это глюк браузера, закрыл открыл все нормально стало
Далее, закоментил строку
#RewriteRule ^news/tag/([^/]+)$ news/tag/$1/ [R=301,L]
Всеравно слешь востанавливает (фаерфокс)
Кинул адрес в опреру не че не востанавливается.
Уже сталкивался с таким, а шас окончательно убидился что фаерфокс чето тупит с htacces-ом толи он его в кэш заганяет толи чего.
Спустя 10 минут, 44 секунды (27.11.2011 - 11:51) alex12060 написал(а):
RewriteRule ^news/tag/([^/]+)$ news/tag/$1 [R=301,L]