当涉及多个子目录时,从旧的子域重定向到新的子域时出现问题

时间:2013-04-23 13:49:04

标签: .htaccess mod-rewrite

我重命名了一个子域名网站。这是一个Wordpress网站,如果这很重要。这是我用于重定向的.htaccess代码:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^oldsubdomain.domainname.com$ [NC]
RewriteRule ^(.*)$ http://newsubdomain.domainname.com/$1 [QSA,R=301,L]

现在oldsubdomain.domainname.com正确重定向到newsubdomain.domainname.com

oldsubdomain.domainname.com/about正确重定向到newsubdomain.domainname.com/about

到目前为止,这么好。但是当有多个子目录时,会发生这种情况 -

oldsubdomain.domainname.com/category/news重定向到newsubdomain.domainname.com/oldsubdomain/category/news

由于某种原因,当存在多个子目录时,旧的子域前缀将被插入子目录结构的开头。

0 个答案:

没有答案