如何额外的URL参数添加到我的mod_rewrite规则
问题描述:
好了,所以这里的问题是如何额外的URL参数添加到我的mod_rewrite规则
我有大约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
所以这伟大工程和网址一样:
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参数?
答
添加QSA
& L
标志结束。
标志QSA
Apache Docs 标志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]
不工作,它让分裂的index.html removind的PARAMS和做一个内部重定向 – phil1234 2017-11-16 07:53:21