Не один год работаю с регулярными выражениями, но с 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 разбором обойтись нельзя.
|