.htaccess 将所有子域从旧域重定向到新域

.htaccess 将所有子域从旧域重定向到新域,.htaccess,.htaccess,我想从以下位置移动我的站点: old-domain.tld/anyfolder/anyfiles.ext 或 到 永久301,什么是NC?我应该用一个吗 任何解决方案都将不胜感激 谢谢。在旧域文档根目录中的htaccess文件中,只需拥有: Redirect 301 / http://www.new-domain.tld/ 或者,如果两个域共享相同的文档根,则需要使用mod_rewrite并检查主机标题: RewriteEngine On RewriteCond %{HTTP_HOST} ^

我想从以下位置移动我的站点:

old-domain.tld/anyfolder/anyfiles.ext

永久301,什么是NC?我应该用一个吗

任何解决方案都将不胜感激


谢谢。

在旧域文档根目录中的htaccess文件中,只需拥有:

Redirect 301 / http://www.new-domain.tld/
或者,如果两个域共享相同的文档根,则需要使用mod_rewrite并检查主机标题:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?old-domain\.tld$ [NC]
RewriteRule ^ http://www.new-domain.tld%{REQUEST_URI} [L,R=301]
由于主机头可以是大写或小写,因此我们使用
[NC]
(无大小写)标志,以便在不检查大小写的情况下对其进行匹配

Redirect 301 / http://www.new-domain.tld/
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?old-domain\.tld$ [NC]
RewriteRule ^ http://www.new-domain.tld%{REQUEST_URI} [L,R=301]