2013-11-29 2 views
1

Добрый день.mod_rewrite .html с запросом

У меня есть URI, как:

/index.php?page=something&option=somethingelse 

И я переписан его к этому:

checkout.html 

со следующим правилом:

RewriteRule ^checkout.html$ /index.php?page=something&option=somethingelse [L] 

Но если мне нужно для добавления некоторых параметров (например: ? лист = происходит) для запроса, его игнорирование:

/index.php?page=something&option=somethingelse&?sheet=happens 

Обратите внимание, что мне нужно добавить параметры, начиная с? (вопросительный знак), потому что он сгенерирован CMS. Вот почему я пишу «&?»

ответ

1

Используйте QSA флаг:

RewriteRule ^checkout.html$ /index.php?page=something&option=somethingelse [L,QSA] 
  • QSA (Строка запроса Append) флаг сохраняет существующие параметры запроса при добавлении нового.
+1

Отлично! Спасибо! –

+0

Добро пожаловать, рад, что это сработало. – anubhava

Смежные вопросы