Вопрос по .htaccess: mod rewrite

DpoHro

Новичок
Ой ой ой...
Ты помоему не чтото не дописал...
Ты хочешь param=value оставить а что тут за param1=value1 взялось? Могу предположить что value1 это dir? Если да то можно, иначе если value1 - константа то опять же можно, иначе нельзя тк неизвестно что за шнягя эта value1 :D
 

Кром

Новичок
vvprocenko
Лучше объясни подробно зачем это надо. Потому что пока это выглядит совершенно непонятным. Даже на ЧПУ не похоже.
 

vvprocenko

Новичок
Имеется в виду, что Есть ЧПУ такого плана: http://site/dir/, при вызове этого урла вызывается http://site/index.php?param=dir, и при этом хочется менять язык по ссылке типа http://site/index.php?language=russian, или http://site/index.php?language=russian&param=dir.
Вопрос: Возможно ли сделать http://site/dir/?language=russian так, чтобы, соответственно, вызывалось http://site/index.php?language=russian&param=dir?
Извиняюсь, что не так объяснил.
 

Кром

Новичок
>http://site/dir/, при вызове этого урла вызывается http://site/index.php?param=dir, и при этом хочется менять язык по ссылке типа http://site/index.php?language=russian, или http://site/index.php?language=russian&param=dir.

Ну и в чем проблема? Вызови phpinfo и ищи свою переменную language.
 

vvprocenko

Новичок
Так в том-то и дело, что этой переменной нигде нет.
Ведь rewrite перенаправляет на конкретный адрес, т.е. http://site/index.php?param=dir.
Если же написать что-то типа:
RewriteRule ^news/([0-9,a-z]*)/?language=russian$ /ru/?language=russian&news=$1, то ?language=russian просто игнорируется.
 

Steamroller

Новичок
В конец существующего правила добавь флажок [QSA]. Тогда при запросе http://site/dir/?language=russian этот параметр попадет куда надо.
 

vvprocenko

Новичок
Спасибо, получилось. Я-то понимал, что что-то такое должно быть, но сам так и не разобрался в документации.
Спасибо.
 
Сверху