Мне приходит запрос вида: Код (Text): http://domainname.zone/actionName:parametr1-value1.parametr2-value2. ... .param[N]-value[N] После обработки в .htaccess должно получиться: Код (Text): http://domainname.zone/index.php?controller=controllerName&action=actionName¶m1=value1¶m2=value2& ... ¶m[N]=value[N] У меня вот такое правило .htaccess: Код (Text): RewriteCond %{REQUEST_URI} ^/([a-z0-9]+([A-Z0-9]{1}[a-z0-9]+)*){1}:(((\.)?([a-z0-9]+([A-Z0-9]{1}[a-z0-9]+)*)\-([a-z0-9]+([A-Z0-9]{1}[a-z0-9]+)*))+)$ RewriteRule ^(.*)$ index.php?controller=controllerName&action=%1&%6=%8 [L] Сейчас он берет только последние параметры. Как заставить его перебрать все параметры указанные в строке?
Мда ... А вы топик вообще читали моей темы????????????? У меня написано как сделать красивый адрес без мод рерайт???????????? Мне вообще это нужно для SOAP!!!!!!!!!!!!!!! Если вы конечно знаете что это такое!!!!!! И еще: Apache раскладывает параметры в канонический вид быстрее чем это делает PHP с парсингом строки, если есть возможность то делать надо модом ...
На сколько знаю, Apache это делает быстрее, если правила для реврайта прописаны в основном его конфиге. Если (как это обычно бывает) в htaccess - то, скорее всего, будет дольше. А вообще, я бы особо не парился и просто перенаправлял бы всё подряд на index.php, а там уже средствами PHP смотрел бы запрос и разруливал.