2012-01-24 131 views
1

我試圖實現的是一個域名的所有頁面/資源的301重定向,除了網站的根目錄每頁然後應該從www.example.com /example.com到old.example.com。301除了首頁以外的所有頁面的重定向

我不是一個htaccess大師,但是這是我想出了...

RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC] 
RewriteCond !^$ [NC] 
RewriteRule ^(.*)$ http://old.example.com/$1 [R=301,L] 

的解決方案,但似乎不起作用

回答

2

你不翼而飛將TestString中的RewriteCond

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC] 
#if not root 
RewriteCond %{REQUEST_URI} !^/?$ [NC] 
#redirect 
RewriteRule ^(.*)$ http://old.example.com/$1 [R=301,L] 
+0

謝謝,這是工作! – Napolux

相關問題