我想借此URL的路徑和文件名: http://www.mydomain.com/signup-12345我如何使用mod_rewrite更改URL
而實際上給他們: http://www.mydomain.com/signup/?aff=12345
我有mod_rewrite的沒有歷史,HELP!
我想借此URL的路徑和文件名: http://www.mydomain.com/signup-12345我如何使用mod_rewrite更改URL
而實際上給他們: http://www.mydomain.com/signup/?aff=12345
我有mod_rewrite的沒有歷史,HELP!
的東西,我發現比較難找出如何做的?與你正在做的事情相反,你需要找出部分查詢字符串的值。
因此,例如:
如果你想重寫網址: http://www.example.com/signup-老 -script。 asp? AFF = 12345
到: http://www.example.com/signup-新 -script。 php? affID = 12345
你可以使用:
RewriteCond %{query_string}& ^aff=((.+&)|&)$
RewriteRule ^/signup-old-script.asp$ /signup-new-script.php?affID=%2 [L,R]
請注意,在重寫規則,而不是$標誌%跡象。
我不得不這樣做,所以我可以在一個新的站點中支持舊的Flash地圖,該站點在查詢字符串中有一個ID爲「.cfm」的文件。
試試這個:
重寫規則^ /註冊 - (\ d +)/ $ /註冊/ AFF = $ 1 [I]
這是什麼[I]標誌代表什麼?無法在任何地方找到它。 – CodeVirtuoso 2011-01-28 15:17:14
據我所知,
標誌導致的RewriteCond被忽略。 - 用於「忽略大小寫」 - 從IsapiRewrite
版本2
mydomain.com由某人擁有。 example.com保留用於這樣的例子。 – Jim 2008-09-19 20:36:41