2013-01-07 136 views
1

我們正在關閉一個網站,所以我們需要301將網站上的所有子頁面重定向到首頁(我們將在那裏關於該網站關閉的消息等)301將所有子頁面重定向到首頁

但我們如何使用.htaccess來做到這一點?

目前我們的.htaccess看起來是這樣的:

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

但它沒有301的子頁面重定向到FrontPage(我們想保持非www到www重定向)。

感謝, 路易莎

+1

該代碼被設計成非www域名重定向到www域名。 – Tiggerito

回答

2

這一個應該工作:

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^(.*)\.yourdomain\.com$ [NC] 
RewriteRule ^(.*)$ http://www.yourdomain.com/ [R=301,L] 
RewriteCond %{REQUEST_URI} !"^/$" 
RewriteRule (.+) http://%{HTTP_HOST}/ [R=301,L] 
+0

這很完美 - 非常感謝。 – Louisa

相關問題