|
|
|
| Решил переделать урлы на сайте: раньше насышал урлы ключевыми словами без соблюдения логики.
Теперь решил все причесать т.е. рубрика/подрубрика/
наваял дров в прошлом:
1/1/подрубрика
RewriteRule ^([\d]+)/([\d]+)/([-a-zA-Z_]+)\.html$ /$1/$3 [R]
|
как мне задать условие, что если $1 ==1 то его значение "first" , если $1 ==2, то: "second" и т.п. | |
|
|
|
|
|
|
|
для: vadimka
(01.08.2011 в 18:47)
| | Это вероятно нужно при помощи RewriteCond осуществлять, сравнивая $1 с числом, однако для каждого first, second и т.п. потребуется свой набор правил | |
|
|
|
|
|
|
|
для: cheops
(01.08.2011 в 18:52)
| | Это я понял, эх
RewriteCond %{REQUEST_URI} ^1/([0-9]+)/([-a-zA-Z_]+)\.html$ [NC]
RewriteRule ^([\d]+)/([\d]+)/([-a-zA-Z_]+)\.html$ /first/$3 [R]
RewriteCond %{REQUEST_URI} ^2/([0-9]+)/([-a-zA-Z_]+)\.html$ [NC]
RewriteRule ^([\d]+)/([\d]+)/([-a-zA-Z_]+)\.html$ /second/$3 [R]
...
|
но это не работает... | |
|
|
|
|
|
|
|
для: vadimka
(01.08.2011 в 18:56)
| | Да я тут загнался:)
еще вопрос: а нельзя разгрузить .htaccess и прикрутить как-то к .htaccess файл с роутами? | |
|
|
|