Изначально на сайте выполнял преобразование www.site.ru/news/param1/param2/... в www.site.ru/news.php?_[]=param1&_[]=param2/....
Сейчас же возникла необходимость дописывать к некоторым параметрам (в том числе и к имени скрипта) дополнительное значение, отделённое от них запятой: www.site.ru/news,12/param1,test/param2/param3,foo.
Помогите с RewriteRule.
![rolleyes.gif](http://phpforum.ru/html/emoticons/rolleyes.gif)
PS: выложить .htaccess не представляется возможным, т.к. я сейчас нахожусь далеко от сервера, удалённого доступа пока нет.
Спустя 2 часа, 24 минуты, 2 секунды (14.08.2009 - 11:14) Finnish написал(а):
Получил всё таки доступ... Вот на чём я остановился:
Код |
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteBase / RewriteRule ^(.*)/([^/,]+)(,([^/]+)?/?$ $1&_[$2]=$3 [NC] RewriteRule ^(.*)/([^/,]+)/?$ $1&_[$2] [NC] RewriteRule ^([^/,]+),([^/,]+)/?$ $1.php?_[$1]=$2 [NC,L] |
Не получается обработать www.site.ru/news/param1,test/param2/param3,foo (имя скрипта без параметра)