2011-03-08 61 views
0

因此,將通過$ _GET參數傳遞給我們產品頁面的第三方跟蹤服務進行集成。該頁面在.htaccess中被重寫,並且它們傳遞以問號(?)開頭的查詢字符串,並且$ _GET不會接受它,除非它的&符號(&)。

所以這是htaccess重寫。

RewriteRule ^the-url/(.*?)/(.*?)/?$ /the-page.php?slug=$1/$2 [L] 

這工作

http://www.site.com/the-url/someones-name/a-title&something=4

這不(但我需要它。注意問號,而不是符號)

http://www.site.com/the-url/someones-name/a-title?something=4

感謝

回答

4

我想你有使用[QSA]標誌:

RewriteRule ^the-url/(.*?)/(.*?)/?$ /the-page.php?slug=$1/$2 [L,QSA] 

如果該標誌被設置,給定的查詢字符串將被追加(QSA =查詢字符串追加),不會被刪除。

+0

不能相信我忽略了(繼承這個POS)。非常感謝。 – wesside 2011-03-08 17:16:28