2010-01-22 59 views

回答

0

With RewriteRule directive您只能測試URL path。對於進一步的測試,您需要使用額外的RewriteCond directives

現在,如果你要重寫的每個請求/discovery_offer.aspx/discovery_offer_lp2.aspx不管查詢的樣子,你可以使用這個(例如,用於.htaccess文件的根目錄):

RewriteRule ^discovery_offer\.aspx$ discovery_offer_lp2.aspx [L] 

如果不指定替代查詢,最初請求的查詢將自動添加到新的一個。

如果你只是想重寫特定的URL,試試這個:

RewriteCond %{HTTPS} on 
RewriteCond %{HTTP_HOST} =www.wsjwine.com 
RewriteCond %{QUERY_STRING} =promo=2227006 
RewriteRule ^discovery_offer\.aspx$ discovery_offer_lp2.aspx [L] 
+0

真棒,正是我一直在尋找! – jrutter 2010-01-22 16:14:22

0

無法檢測查詢字符串這樣。使用RewriteCond %{QUERY_STRING}

相關問題