.htaccess 移动到具有不同url结构的新站点

.htaccess 移动到具有不同url结构的新站点,.htaccess,.htaccess,我想将我的旧域重定向到新域。现在我们使用下面的htaccess RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !newdomain.com$ [NC] RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301] 除了下面的url结构 olddomain.com/blog/intro/.... must redirect to newdomain.com/intro/.... 如评论

我想将我的旧域重定向到新域。现在我们使用下面的htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !newdomain.com$ [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]
除了下面的url结构

olddomain.com/blog/intro/.... must redirect to newdomain.com/intro/....

如评论中所述:

RewriteEngine On
RewriteRule %{HTTP_HOST} !newdomain.com$ [NC]
RewriteRule ^blog/intro/(.*)$ http://newdomain.com/intro/$1 [R=301,L]

RewriteCond %{HTTP_HOST} !newdomain.com$ [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]

您只需在更一般的规则之前实现例外(更具体的规则)。仅此而已。