Apache动态地将一个域重定向到另一个域

我们目前正在从一个域名迁移到另一个,我需要写一个重写规则,将所有网站从旧域名重定向到新的域名。

如果浏览器尝试访问旧域名,我可以匹配:

RewriteCond "%{HTTP_HOST}" "^(.*).old.com$" [NC]

现在我需要重写规则,它可以在".old.com“之前提取主机,以创建带有"xx.new.com”的新URL。在我看来,RewriteRule只包含被访问页面的路径,而不是包含主机部分的完整URL。

我想做这样的事情:

RewriteRule "^https:\/\/(.*)\.old\.com(.*)$" "https://$1.new.com/$2" [R=301,L]

如何才能做到这一点?

任何帮助都将不胜感激。

转载请注明出处:http://www.resmedchina.com/article/20230526/1133510.html