Вот есть у меня желательные виды урлов:
/*
* example.com
* example.com/entryes - entryes list
* example.com/entryes/page/2
*
* example.com/entry/555 - one entry
* example.com/entry/555/edit
* example.com/entry/555/edit_tags
* example.com/entry/555/delete
* example.com/entry/555/hide
* example.com/entry/555/unhide
*
* example.com/member/555 - one member
* example.com/member/555/allow_write_comment
* example.com/member/555/deny_write_comment
* example.com/member/555/allow_write_entry
* example.com/member/555/deny_write_entry
*
* example.com/comment/555/edit
* example.com/comment/555/delete
* example.com/comment/555/hide
* example.com/comment/555/unhide
*
* example.com/tag/tagname/disable
* example.com/tag/tagname/enable
*
*
* example.com/tags/tag1,tag2,tag3/
*/
Я правильно понимаю, что для каждого типа урла (первое левое включение) нужно писать отдельное правило, которое будет разбирать всю строку? Как быть тогда с тем, что строка после первого включения может быть, а может и не быть? Какието значения по умолчанию можно подставить?
Можно ли написать правила так, чтобы они срабатывали только если искомый регексп есть в строке, и чтобы оно заменяло именно часть строки, а не все целиком, без хаков типа (.*)id/(\d+)(.*) $1&id=$2&$3 ?
Комментариев нет:
Отправить комментарий