从www.example.com重定向时的查询字符串

时间:2016-04-08 08:00:10

标签: redirect

我想在从一个网址重定向到另一个网址时维护查询字符串

例如:

  1. 用户尝试使用网址www.example.com?query=string
  2. 登陆该网站
  3. 应将用户重定向到 www.example.com/us/home?query=string
  4. 在重定向时保留查询字符串不需要进行任何其他更改。

    请提出一些解决方案。我在考虑是否可以使用cookie在apache级别完成。

1 个答案:

答案 0 :(得分:0)

如果您使用的是apache服务器,可以通过向htaccess添加RewriteRule轻松完成。

1.在根文件夹中创建一个htaccess文件

2.然后添加以下规则:

  RewriteEngine on
  RewriteCond %{QUERY_STRING} .+
  RewriteRule ^$ /us/home/ [NC,L,R]

上述规则将重定向

example.com/?query_string

example.com/us/home/?query_string

将旧查询字符串附加到新网址。

参考:

http://httpd.apache.org/docs/current/mod/mod_rewrite.html