首页 > 解决方案 > 将旧域重定向到新域的主页

问题描述

我想将旧域上的所有内容(但不是主页,因为仍有内容)重定向到新域的主页。

重要提示:但我不想重定向旧主页。只是其他子文件夹,例如 domain.com/*

这个怎么做?我认为这段代码行不通。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [ALEBO]
RewriteRule (. *) $ Http://www.newdomain.com/$1 [R = 301, L]
</ IfModule>

标签: regexapache.htaccessredirectseo

解决方案


您可以在站点根目录 .htaccess 中使用此规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?olddomain\.com$ [NC]
RewriteRule . http://www.newdomain.com%{REQUEST_URI} [R=301,L,NE]

您的规则或条件中的任何地方都没有空格。还有一个点RewriteRule确保匹配除登录页面之外的任何内容。


推荐阅读