gpt4 book ai didi

apache - .htaccess 301 将旧域上的所有页面重定向到新域上的单个页面

转载 作者:行者123 更新时间:2023-12-02 06:17:53 24 4
gpt4 key购买 nike

我希望将旧域上的每个页面重定向到新域上的单个页面。它还应该重定向 www 和非 www 版本。对 old.com 域的每个请求,无论是什么,都应该指向 www.new.com 根目录。

old.com/1.php
www.old.com/2.php
old.com/2.php
old.com/links/index.php
old.com/about-us.html
old.com/?string=1

应该全部重定向到:

www.new.com/

我正在寻找 .htaccess 解决方案。

最佳答案

您可以在 old.com 虚拟主机中使用 RedirectMatch

RedirectMatch permanent .* http://www.new.com/

Redirect 将匹配 URI 的尾随部分附加到重定向 URI,但使用 RedirectMatch 时,您可以选择要传输的部分(如果有)使用括号和 $number 引用。

如果新旧域必须是磁盘上同一文档根目录的别名,那么您可能必须使用 mod_rewrite

RewriteEngine on
RewriteCond %{HTTP_HOST} old\.com$
RewriteRule .* http://www.new.com/ [L,R=301]

关于apache - .htaccess 301 将旧域上的所有页面重定向到新域上的单个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15057146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com