重定向到www.xyz.com/?/12345到domain.com/12345.html

时间:2017-04-19 13:27:27

标签: .htaccess

我们必须移动我们的一个网络项目,但在市场上有(打印)网址/二维码,目前会失败。

实施例: QR码解析为 http://www.domain1.com/?/12345

我们想在domain1.com上的.htaccess的帮助下将此网址转发到我们的新服务器 - 转发应该转到: https://www.domain2.com/?/12345

我们不能只转发所有请求,因为只有/?/ xxxx内容已被移动...

我们知道/?/并不是最佳选择,但这些代码现在不能再被修改:(

1 个答案:

答案 0 :(得分:0)

您必须首先检查查询字符串是否有适当的模式,以及请求是否为root。然后重定向到新域

RewriteCond %{QUERY_STRING} ^/\d+$
RewriteRule ^$ https://www.domain2.com/?%{QUERY_STRING} [R,L]

要检查斜杠,后跟任何东西都与检查斜杠相同,例如

RewriteCond %{QUERY_STRING} ^/

如果一切正常,您可以将R替换为R=301permanent redirect)。 从不使用R=301进行测试。