htaccess文件不会重定向内部页面

时间:2017-12-07 19:10:08

标签: php wordpress apache .htaccess redirect

我有2个域名,old.com和new.com ..我希望将来自old.com的所有页面301重定向到new.com并维护URL结构。因此,如果有人访问old.com/about,则会将其重定向到new.com/about

据我所知,我的htaccess文件中的所有内容都是正确的。以下是相关部分:

RewriteCond %{HTTP_HOST} ^old\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.old\.com$
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ "http\:\/\/www\.new\.com\/$1" [R=301,L]

但是,它只是重定向主页。如果您转到old.com,它会正确地重定向到new.com,但如果您转到old.com/about,该页面根本不会重定向到new.com。

我在Godaddy上使用linux cPanel托管,也使用wordpress。可能导致该问题的一件事是,在域的文件管理器中,old.com直接位于public_html文件夹中,而new.com是其自己的目录,因此路径为public_html - > old.com - > new.com。一个不同的开发人员设置了这个,所以我试图弄清楚如何正确地重定向所有页面。

非常感谢。

0 个答案:

没有答案