Mishanja
Новичок
Много правил mod_rewrite
Доброй ночи!
Еще один вопрос по mod_rewrite.
Есть вот такие вот линки:
www.site.ru
www.site.ru/ru
www.site.ru/en
www.site.ru/ru/type1/
www.site.ru/ru/type2/
www.site.ru/ru/type1/page1/
и т.д.
Я пытаюсь их разобрать с помощью mod_rewrite на составляющие и передать в скрипт соотв. параметры,
но до сих пор смог родить только одно работающее правило:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)(ru|en)/(.*)$ $1?lang=$2$3&%{QUERY_STRING}
Это правило работает и в скрипт я получаю $_GET['lang']
Если я пишу правило для следующего параметра type
RewriteRule ^(.*)type(.*)/(.*)$ $1&t_id=$2$3&%{QUERY_STRING}
то получаю ошибку mod_rewrite: maximum number of internal redirects reached.
Далее мне надо разобрать остальные параметры:
Пробовал по-всякому, но не один работающий реврайт рул родить не смог.
Вот вопросы по теме:
1. Необходимо ли для каждого возможного REQUEST_URI писать свое правило или можно перезаписывать URI по частям не зависимо от остальных параметров?
2. Не могли бы вы пояснить мне где я ошибся, мочи (ударение на "о") уж нет.
Заранее благодарю.
Доброй ночи!
Еще один вопрос по mod_rewrite.
Есть вот такие вот линки:
www.site.ru
www.site.ru/ru
www.site.ru/en
www.site.ru/ru/type1/
www.site.ru/ru/type2/
www.site.ru/ru/type1/page1/
и т.д.
Я пытаюсь их разобрать с помощью mod_rewrite на составляющие и передать в скрипт соотв. параметры,
но до сих пор смог родить только одно работающее правило:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)(ru|en)/(.*)$ $1?lang=$2$3&%{QUERY_STRING}
Это правило работает и в скрипт я получаю $_GET['lang']
Если я пишу правило для следующего параметра type
RewriteRule ^(.*)type(.*)/(.*)$ $1&t_id=$2$3&%{QUERY_STRING}
то получаю ошибку mod_rewrite: maximum number of internal redirects reached.
Далее мне надо разобрать остальные параметры:
Пробовал по-всякому, но не один работающий реврайт рул родить не смог.
Вот вопросы по теме:
1. Необходимо ли для каждого возможного REQUEST_URI писать свое правило или можно перезаписывать URI по частям не зависимо от остальных параметров?
2. Не могли бы вы пояснить мне где я ошибся, мочи (ударение на "о") уж нет.
Заранее благодарю.

