2017-05-31 61 views
0

我正嘗試使用.htaccess從一個站點重定向到另一個站點。將一個站點重定向到新站點的最佳方式是向它添加查詢字符串

但是我想添加一個查詢字符串到重定向帶人到的URL的末尾。我已經閱讀了很多關於這裏的文章,他們關於將查詢字符串傳遞給新網站,我只是想添加查詢字符串(促銷代碼)到規則。

喜歡的東西:

<IfModule mod_rewrite.c> 
     RewriteEngine On 
     RewriteCond %{HTTP_HOST} site.com$ [OR] 
     RewriteCond %{HTTP_HOST} ^www.site.com$ 
     RewriteRule (.*)$ https://www.newsite.com/subscribe.aspx?code=xxke [R=301,L] 
</IfModule> 

我已經啓用了mod_rewrite。

任何想法

+0

究竟是什麼問題? – starkeen

回答

0

由於「:」和「?」可能是格式字符串中的特殊字符,請考慮按如下方式轉義它們:

RewriteRule (.*)$ https\://www.newsite.com/subscribe.aspx\?code=xxke [R=301,L] 
+0

yes工作伴侶歡呼沒有想到你必須由於某種原因逃脫htaccess規則的第二部分 – MonkeyMagix

相關問題