我们必须移动我们的一个网络项目,但在市场上有(打印)网址/二维码,目前会失败。
实施例: QR码解析为 http://www.domain1.com/?/12345
我们想在domain1.com上的.htaccess的帮助下将此网址转发到我们的新服务器 - 转发应该转到: https://www.domain2.com/?/12345
我们不能只转发所有请求,因为只有/?/ xxxx内容已被移动...
我们知道/?/并不是最佳选择,但这些代码现在不能再被修改:(
答案 0 :(得分:0)
您必须首先检查查询字符串是否有适当的模式,以及请求是否为root。然后重定向到新域
RewriteCond %{QUERY_STRING} ^/\d+$
RewriteRule ^$ https://www.domain2.com/?%{QUERY_STRING} [R,L]
要检查斜杠,后跟任何东西都与检查斜杠相同,例如
RewriteCond %{QUERY_STRING} ^/
如果一切正常,您可以将R
替换为R=301
(permanent redirect)。 从不使用R=301
进行测试。