从一个站点重定向到新站点的最佳方法,向其添加查询字符串
Best way to redirect from one site to new site adding a querystring to it
我正在尝试使用 .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。
任何想法
因为“:”和“?”可能是格式字符串中的特殊字符,请考虑按如下方式转义它们:
RewriteRule (.*)$ https\://www.newsite.com/subscribe.aspx\?code=xxke [R=301,L]
我正在尝试使用 .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。
任何想法
因为“:”和“?”可能是格式字符串中的特殊字符,请考虑按如下方式转义它们:
RewriteRule (.*)$ https\://www.newsite.com/subscribe.aspx\?code=xxke [R=301,L]