2008-09-19 59 views

回答

2

的東西,我發現比較難找出如何做的?與你正在做的事情相反,你需要找出部分查詢字符串的值。

因此,例如:

如果你想重寫網址: http://www.example.com/signup- -script。 aspAFF = 12345

到: http://www.example.com/signup- -script。 phpaffID = 12345

你可以使用:

RewriteCond %{query_string}& ^aff=((.+&)|&)$ 
RewriteRule ^/signup-old-script.asp$ /signup-new-script.php?affID=%2 [L,R] 

請注意,在重寫規則,而不是$標誌跡象。

我不得不這樣做,所以我可以在一個新的站點中支持舊的Flash地圖,該站點在查詢字符串中有一個ID爲「.cfm」的文件。

5

試試這個:

重寫規則^ /註冊 - (\ d +)/ $ /註冊/ AFF = $ 1 [I]

+0

這是什麼[I]標誌代表什麼?無法在任何地方找到它。 – CodeVirtuoso 2011-01-28 15:17:14

1

據我所知,

標誌導致的RewriteCond被忽略。 - 用於「忽略大小寫」 - 從IsapiRewrite版本2