2017-10-10 37 views
0

我遇到的問題是,在將htaccess文件上傳到我在Bluehost的宿主環境中時,我的301重定向未按預期工作。 大多數重定向都可以正常工作(那些只是靜態頁面),但是無論何時測試子目錄頁面的URL,重定向都會中斷,然後我會轉到404頁面。如何在Bluehost上使用htaccess文件爲子目錄設置301重定向

這裏的htaccess文件的例子:

Redirect 301 /privacy https://wwwdotwebsite.com/ 
Redirect 301 /press https://wwwdotwebsite.com/about/ 
Redirect 301 /promotions/stars https://wwwdotwebsite.com/offers/ 
Redirect 301 /promotions/stripes https://wwwdotwebsite.com/offers/ 
從上面

所以,如果我嘗試在「http://websitedotcom/promotions/stars」我重定向來訪問我的網站「https://wwwdotwebsite.com//offers/stars」,所以404

感謝您的幫助!

+0

確實是星級頁面還是目錄? –

+0

星星是促銷目錄中的頁面。 – MattTutt

+0

你需要它被重定向到提供目錄不是相同的頁面嗎? –

回答

0

按照Apache文檔時使用Redirect應該如下:

一頁一頁:

Redirect "/foo.html" "/bar.html" 

所以,如果stars是頁面和offers也是頁面把它們與他們的擴展,例如:

Redirect 301 /promotions/stars.php https://wwwdotwebsite.com/offers.php 

如果沒有一頁一頁地和*從目錄到*

Redirect 301 /promotions/stars/ https://wwwdotwebsite.com/offers/ 

注:清除瀏覽器緩存,然後測試。