.htaccess重定向到https://.co.nz 网站至.com版本(包括所有子页面)

.htaccess重定向到https://.co.nz 网站至.com版本(包括所有子页面),.htaccess,redirect,web,migration,url-redirection,.htaccess,Redirect,Web,Migration,Url Redirection,我正准备将我的网站从.co.nz迁移到.com,但需要设置301重定向,以便所有单独的页面仍能正确路由,而没有.co.nz版本的404页面 所有https:// 我想“去” 这也将重定向 去 去 非常感谢这应该可以做到: Redirect 301 / https://www.new-example.com/ RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !new-example.com$ [NC] RewriteRule ^(.*

我正准备将我的网站从.co.nz迁移到.com,但需要设置301重定向,以便所有单独的页面仍能正确路由,而没有.co.nz版本的404页面

所有https://

我想“去”

这也将重定向

去 去


非常感谢

这应该可以做到:

Redirect 301 / https://www.new-example.com/
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !new-example.com$ [NC]
RewriteRule ^(.*)$ https://new-example.com/$1 [L,R=301]

您将其放入.co.nz域的.htaccess文件中。这会将您的所有内容和子文件夹重定向到新域上相应的子文件夹(例如example.me/subfolder到example.com/subfolder),并强制重定向到https部分。

为了确保您知道自己在做什么,您可能需要阅读apache的文档,以便通过mod_rewrite重定向:谢谢您的评论。我不确定如何将旧域(.co.nz)迁移到新域(.com)版本。https版本可能会重复吗?谢谢@Haris。你能解释一下代码的第一行吗?您提到的是http://而不是https://。但我们的网站都有https://。另外,我想知道,如果我添加这段代码,它还会重定向其他产品页面吗?我是否需要对整个网站进行爬网,然后将每个链接重定向到新网站?ThanksI编辑了第一行,我错误地输入了http(当然应该是https)。它会将所有内容重定向到适当的站点。因此,如果您有example.co.nz/product/page/123,它会将其重定向到example.com/product/page/123-如果您在新的.com域中有该产品,则由您决定。当然,你需要做一些手工工作。谢谢@Haris。我应该把它放在.co.nz上吗?是的,放在.co.nz网站上,因为您将从该网站重定向到.com网站。编写此代码后,我可以在哪里为子页面添加重定向?