将旧域重定向到新域的主页
Redirect old domain to new domain's homepage
我想将旧域上的所有内容(但不是主页,因为还有内容)重定向到新域的主页。
重要提示:但我不想重定向旧主页。只是其他子文件夹,如 domain.com/*
如何做到这一点?我认为这段代码行不通。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [ALEBO]
RewriteRule (. *) $ Http://www.newdomain.com/ [R = 301, L]
</ IfModule>
您可以在站点根目录 .htaccess 中使用此规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)?olddomain\.com$ [NC]
RewriteRule . http://www.newdomain.com%{REQUEST_URI} [R=301,L,NE]
您的规则或条件中没有任何空格。此外,RewriteRule
中的一个点确保匹配除登陆页面之外的任何内容。
我想将旧域上的所有内容(但不是主页,因为还有内容)重定向到新域的主页。
重要提示:但我不想重定向旧主页。只是其他子文件夹,如 domain.com/*
如何做到这一点?我认为这段代码行不通。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [ALEBO]
RewriteRule (. *) $ Http://www.newdomain.com/ [R = 301, L]
</ IfModule>
您可以在站点根目录 .htaccess 中使用此规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)?olddomain\.com$ [NC]
RewriteRule . http://www.newdomain.com%{REQUEST_URI} [R=301,L,NE]
您的规则或条件中没有任何空格。此外,RewriteRule
中的一个点确保匹配除登陆页面之外的任何内容。