Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Архив вопросов и ответов (https://www.otvetnemail.ru/arhiv-voprosov-i-otvetov-805/)
-   -   RewriteRule с двумя перезаписями одного адреса URL (https://www.otvetnemail.ru/arhiv-voprosov-i-otvetov-805/rewriterule-s-dvumya-perezapisyami-odnogo-adresa-url-413791/)

Guest 17.10.2011 12:55

RewriteRule с двумя перезаписями одного адреса URL
 
Не один год работаю с регулярными выражениями, но с mod_rewrite сталкивался поскольку постольку. Задача: в 2 и более RewriteRule (которые будут выполняться подряд) сделать замены в запрошенном URL.Пример: пользователь запрашивает URL со строкой запроса "menu/category/category_id/26/"Требуется: 1) через первый RewriteRule сделать замену "menu/category" на "?menu=category" так, что "/menu/category/category_id/26/" --> "?menu=category/category_id/26/",2) через второй RewriteRule (следующий и выполняющийся сразу за ним) сделать замену "/category_id/26/" на "&category_id=26" так, что "?menu=category&category_id=26".Перв ая замена происходит успешно, а вот для второй замены не могу составить правильное выражение. Помогите пожалуйста.З.Ы. В одну строку разобрать нельзя, т.к. пример я привел условный, в реальной работе таких пар "название"/"значение" будет много и их количество заранее неизвестно, так что 1 разбором обойтись нельзя.


Часовой пояс GMT, время: 13:56.


© www.otvetnemail.ru - Форум вопросов и ответов.