2

我有一个带有 url 的网站http://abc.com/myfolder/,现在我在 cpanel 中添加了一个插件域“ xyz.com”并将其指向myfolder。插件域正在成功运行。xyz.com正在显示什么http://abc.com/myfolder/显示。但是http://abc.com/myfolder/已经在 google 中被索引,因此我想做一个 301 重定向 from http://abc.com/myfolder/to xyz.com。我在网上搜索并做了类似下面的事情。

RewriteEngine On
RewriteBase /myfolder/

RewriteRule ^(.*)$ http://www.xyz.com/$1 [R=301,L] 

但重定向失败。显示“页面未正确重定向”。我能做些什么

4

1 回答 1

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]
于 2013-06-15T19:21:58.760 回答