2013-07-14 28 views
0

我在domain-a.com我的.htaccess文件下面的代碼,它應該做301重定向只有搜索引擎domain-b.com:的.htaccess與301重定向搜索引擎

RewriteEngine On 
RewriteCond %{HTTP_HOST} domain-a.com$ [NC] 
RewriteCond %{HTTP_USER_AGENT} Googlebot [OR] 
RewriteCond %{HTTP_USER_AGENT} msnbot [OR] 
RewriteCond %{HTTP_USER_AGENT} Slurp 
RewriteRule ^(.*)$ www.domain-b.com/$1 [L,R=301] 

我想我錯過了某個地方的東西,因爲這會導致域做瘋狂的事情。問題是我得到了與域名的循環,這導致了404。

爲了測試我在Firefox中使用用戶代理切換附加組件。

回答

0

嘗試用這種替代代碼:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} (^|\.)domain-a\.com$ [NC] 
RewriteCond %{HTTP_USER_AGENT} Googlebot|msnbot|Slurp 
RewriteRule ^(.*)$ http://www.domain-b.com/$1 [L,R=301]