我有一个网址为网址http://abc.com/myfolder/
,现在我在cpanel中添加了一个插件“xyz.com
”,并将其指向myfolder
。插件域正在成功运行。 xyz.com
显示http://abc.com/myfolder/
显示的内容。但是,http://abc.com/myfolder/
已在Google中编入索引,因此我想进行从http://abc.com/myfolder/
到xyz.com
的301重定向。我在网上搜索并做了类似下面的事情。
RewriteEngine On
RewriteBase /myfolder/
RewriteRule ^(.*)$ http://www.xyz.com/$1 [R=301,L]
但重定向失败。显示“页面未正确重定向”。我该怎么办
答案 0 :(得分:1)
在应用规则之前,您首先要检查主机是否为abc.com,否则,您最终会为abc.com和xyz.com应用规则,从而导致无限重定向循环。
RewriteEngine On
RewriteCond %{HTTP_HOST} abc.com$
RewriteRule ^myfolder/?(.*)$ http://www.xyz.com/$1 [R=301,L,NC]