2012-02-03 131 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