Spear
почемучка
Вопрос по ReWrite'y
здравствуйте,
народ, выручайте, пожалуйста:
пишу реврайт для сайта. Есть такой раздел сайта - энциклопедия. так вот - там может быть в GET'е ничего не стоять (кроме названия раздела - энциклопедия) а может стоять год (происходит фильтрация по году) и ещё 3 параметра.
код такой:
RewriteRule ^encyclopedia/filter/type([0-9]*)/yr([0-9]*)/st([0-9]*)/s([0-9]*) navigate.php?name=encyclopedia&type=$1&year=$2&status=$3&sort=$4 [NC]
Выше код - работает, но проблема в чем - можно както сказать реврайту, что в вышеописанной условии параметры -
type=$1&year=$2&status=$3&sort=$4 необязательны?
тоесть может быть просто человек делает фильтрацию только по типу, или по типу и году, или по году и статусу? или прийдется писать для каждого случая своё правило?
-~{}~ 08.06.05 09:12:
ещё загвоздка в том что порядок параметров фильтрации - непостоянный. тоесть будет работать и
&year=2005&status=2
u
&status=2&type=1&year=2005
здравствуйте,
народ, выручайте, пожалуйста:
пишу реврайт для сайта. Есть такой раздел сайта - энциклопедия. так вот - там может быть в GET'е ничего не стоять (кроме названия раздела - энциклопедия) а может стоять год (происходит фильтрация по году) и ещё 3 параметра.
код такой:
RewriteRule ^encyclopedia/filter/type([0-9]*)/yr([0-9]*)/st([0-9]*)/s([0-9]*) navigate.php?name=encyclopedia&type=$1&year=$2&status=$3&sort=$4 [NC]
Выше код - работает, но проблема в чем - можно както сказать реврайту, что в вышеописанной условии параметры -
type=$1&year=$2&status=$3&sort=$4 необязательны?
тоесть может быть просто человек делает фильтрацию только по типу, или по типу и году, или по году и статусу? или прийдется писать для каждого случая своё правило?
-~{}~ 08.06.05 09:12:
ещё загвоздка в том что порядок параметров фильтрации - непостоянный. тоесть будет работать и
&year=2005&status=2
u
&status=2&type=1&year=2005