有没有办法使用 rewriterule 来查找重复的 URL?

有没有办法使用 rewriterule 来查找重复的 URL?

我的网址是http://www.abctest.com/mysamples/我需要将其替换为http://www.abctest.net/mysamples/。请告诉我如何编写正则表达式来匹配重复模式(www.abctest.com/mysamples)并将其替换为http://www.abctest.net/mysamples使用 RewriteRule。

答案1

你看过 Apache 文档吗?它有你的确切用例:http://httpd.apache.org/docs/2.4/rewrite/remapping.html#canonicalhost

RewriteCond "%{HTTP_HOST}"   "!^www\.example\.com" [NC]
RewriteCond "%{HTTP_HOST}"   "!^$"
RewriteRule "^/?(.*)"        "http://www.example.com/$1" [L,R,NE]

相关内容