1. 程式人生 > >利用htaccess將全站無效url轉到首頁

利用htaccess將全站無效url轉到首頁

很多時候,我們考慮把無效的URL比如:使用者拼錯的URL、不存在的URL重定向到別的網頁,例如網站的首頁、404頁面等。

在httpd.conf或.htaccess檔案中使用ErrorDocument來捕獲404 (找不到檔案)錯誤,寫法如下:

  1. ErrorDocument 404 /index.html    
  2. DirectoryIndex index.html /path/to/notfound.html  

本功能會讓所有的404錯誤——每次當某人請求無效的URL 時,都返回URL / index.html 提供的網站首頁。(如果是index.php或者default.html  修正一下即可)

這裡需要注意兩點:

1、直接指向首頁是否是合適的?或者讓它指向到一個404頁面會更好些?如果在404頁面用javasctrip做一個跳轉到首頁,也是SEO允許的做法。

2、即使返回有效的檔案,仍然會將404 狀態碼返回給客戶端和搜尋引擎。這表示搜尋引擎機器人來確認網站上的連結時,仍然會得到正確的結果(404狀態碼)。