我該如何寫 htaccess 來執行以下操作:
將 www.mysite.com 上的所有死連結重新導向至 www.mysite.com(首頁)
顯然我只想重定向死連結。
謝謝
答案1
答案2
請記住錯誤文檔 404http://www.somesite.gov/實際上會給搜尋引擎一個 302 或臨時重定向,並且不會從搜尋引擎中刪除這些頁面。
ErrorDocument 404 / 可能更正確,因為它會產生 404,但會將使用者傳送到主頁。任何圖形和連結都應該具有絕對相對路徑,或者您應該放置 <base href="/"> 以確保所有內容正確顯示。
答案3
這也應該做到這一點,並將失敗的頁面作為參數傳遞: 我還沒有測試過它。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php?badrequest=$1