parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

RegExp для ModRewrite, работа с датами

Никита Козин 05.05.2005 17:57 / 05.05.2005 17:58

Intro:
Учитался Егорова уже голова кругом :)

Цель:
Нужно чтобы происходила такая трансформация:
# запрашиваемая страница:
http://www.site.ru/news/2005/05/05/
# после обработки выражением:
http://www.site.ru/index.html?page_url=news&year=2005&month=05&day=&05
Вот что у меня родилось, мутан-амеба. Не работает:
RewriteRule
^(.*)/([0-9]{4}/)?([0-9]{1-2}/)?([0-9]{1-2})?(.*)$
/index.html?page_url=$1&year=$2&month=$3&day=$4
[R]
# (для удобочитаемости /t замнил на /n ;) )
Еще нужно делать проверку... Так как может быть указан только год и месяц к примеру (.../2005/05/) или вообще только год.

Помогите пожалуйста :)