2012-02-03 132 views
0

好了,所以这里的问题是如何额外的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参数?

回答

4

添加QSA & L标志结束。

标志QSAApache Docs 标志LApache 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] 
+0

不工作,它让分裂的index.html removind的PARAMS和做一个内部重定向 – phil1234 2017-11-16 07:53:21