从一个站点重定向到新站点的最佳方法是向其添加查询字符串

时间:2017-05-31 07:19:54

标签: regex .htaccess mod-rewrite isapi-rewrite isapi-redirect

我正在尝试将.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。

任何想法

1 个答案:

答案 0 :(得分:0)

自“:”和“?”可能是格式字符串中的特殊字符,请考虑按如下方式转义它们:

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