Как добавить ДОПОЛНИТЕЛЬНЫЕ параметры URL в мои правила для mod_rewrite - PullRequest
0 голосов
/ 04 февраля 2012

Хорошо, вот в чем проблема

У меня есть около 30 правил переписывания, которые выглядят так:

    RewriteRule ^Frequently-Asked-Questions$ index.cfm?event=faqs-frequently-asked-questions 
    RewriteRule ^faq/([a-zA-Z0-9_-]+)/([0-9]+)$ index.cfm?event=faq&faqID=$2

Так что это прекрасно работает и URL-адреса, как:

    www.example.com/Frequently-Asked-Questions

или www.example.com/faq/why-wont-this-work/1234

Работает отлично.

Проблема в том, что мы пытаемся добавить параметры URL в ТОП этого, поэтому

    www.example.com/Frequently-Asked-Questions?phoneNum=123-345-2322 doesn't work at all.

Как я могу добавить эти дополнительные параметры URL повсеместно на сайте?

1 Ответ

4 голосов
/ 04 февраля 2012

добавить в конце флаг QSA & L.

Флаг QSA Документы Apache Флаг L Apache Docs

RewriteRule ^Frequently-Asked-Questions$ index.cfm?event=faqs-frequently-asked-questions [L,QSA]
RewriteRule ^faq/([a-zA-Z0-9_-]+)/([0-9]+)$ index.cfm?event=faq&faqID=$2 [L,QSA]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...