2016-03-24 115 views
1

我試圖讓我的網站將幾頁重定向到我創建的新「錯誤頁面」。我可以讓你們都去看看嗎?已經爲我創建了一個已經創建好的.htaccess文件,這樣我就可以遠離www。's,只能使用example.com。那麼,看一看,告訴我發生了什麼事?請:) :)htaccess重定向和重寫條件

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^www\.example\.com$ 

RewriteRule ^/?$ "http\:\/\/example\.com\/" [R=301,L] 

RedirectPermanent 301 /oldpage.html http://www.example.com/missing-page.html 

RedirectPermanent 301 /oldpage.html http://www.example.com/missing-page.html 

RedirectPermanent 301 /oldpage.html http://www.example.com/missing-page.html 

RedirectPermanent 301 /oldpage.html http://www.example.com/missing-page.html 

RedirectPermanent 301 /oldpage.html http://www.example.com/newpage.html 
+0

我的歉意 - 爲了簡化問題,我應該首先注意到多個RedirectPermanents用於幾個oldpage.html文件...也就是說,有多箇舊頁面,這些都將會一個missing-page.html – Tanner

+0

我想/oldpage.html重定向到missing-page.html在同一個文件夾中 – Tanner

+0

我得到404錯誤,我已經指定了所有頁面被重定向。 – Tanner

回答

0

'RedirectPermanent 301 ...'無效。 RedirectPermanent會確定重定向是301重定向,因此您不會傳遞狀態碼。只需使用'RedirectPermanent/old ...'即可。