404頁面是網站一些頁面出錯了或找不到了給個友好的導向頁面,但是我要的返回值 404狀態,頁不是直接跑到一個頁面這樣返回的值會是200,這樣搜索引擎有可能認識你網站有大量的重復內容,從頁網站權重被降。
為Apache Server設置 404錯誤頁面的方法很簡單,只需在.htaccess 文件中加入如下內容即可:
ErrorDocument 404 /notfound.php
注意:
1.切記不要將404錯誤轉向到網站主頁,否則可能會導致主頁在搜索引擎中消失
2.切記不要使用絕對URL(例如:http://www.hzhuti.com/nokia/n96/形式),如果使用絕對URL返回的狀態碼是“302”+“200”(已測試)
正確的做法是在 .htaccess 中加入
ErrorDocument 404 /404.html
而不是
ErrorDocument 404 http://www.xxx.com/404.html
前者返回的是 404 狀態碼,而后者返回的是 200 狀態碼。如果一個 404 頁面的內容小于 512b,IE 會認為該 404 頁面不夠友好,在 IE 下將不會成功返回該 404 錯誤頁面。
綜合上面如果還有朋友做404用的是絕對路徑的話,立馬修改來來吧,要不你的返回狀態為200哦,這些只講到了apache的404頁面設置在 iis中千萬記得在設置時也要設置為相對路徑,否則會返回200狀態代碼而不是我們要的404代碼,以前我就有錯誤的做過,結果大家都知道的。
新聞熱點
疑難解答