Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
404頁(yè)面的目的是:告訴瀏覽者其所請(qǐng)求的頁(yè)面不存在或鏈接錯(cuò)誤,同時(shí)引導(dǎo)用戶使用網(wǎng)站其他頁(yè)面而不是關(guān)閉窗口離開。
現(xiàn)在大部分開源系統(tǒng)都會(huì)為大家考慮到404頁(yè)面的跳轉(zhuǎn)引導(dǎo),比如:z-blog/wordpress,都是很不錯(cuò)的開源系統(tǒng)(注意不要用最原始的開源系統(tǒng),而是采用帶有模板的系統(tǒng))。菜鳥后院網(wǎng)站本身也是wordpress的開源程序,然后我們用robin模板。(花299元擁有和菜鳥后院一樣的網(wǎng)站,包括域名和1G阿里巴巴云空間)
搜索引擎使用 http 狀態(tài)碼來識(shí)別網(wǎng)頁(yè)的狀態(tài)。當(dāng)搜索引擎獲得不正確的鏈接時(shí),網(wǎng)站應(yīng)該返回一個(gè)狀態(tài)代碼404,告訴搜索引擎放棄索引該鏈接。如果返回一個(gè)200或302狀態(tài)代碼,搜索引擎會(huì)對(duì)鏈接進(jìn)行索引,導(dǎo)致許多不同的鏈接指向相同的頁(yè)面內(nèi)容。結(jié)果,搜索引擎對(duì)這個(gè)網(wǎng)站的信任度大大降低。很多網(wǎng)站存在這個(gè)問題,那就是404頁(yè)面返回的是200或302狀態(tài)碼而不是404狀態(tài)碼。
1、做一個(gè)簡(jiǎn)單的404頁(yè)面,命名如:404.html;
2、通過ftp把這個(gè)404頁(yè)面上傳到網(wǎng)站根目錄;
3、進(jìn)入虛擬主機(jī)管理后臺(tái),找到404頁(yè)面提交的入口,添加以上404頁(yè)面的地址,如:www.cnbackyard.com/404.html(一般空間服務(wù)商都有帶著種功能,也可以直接找他們技術(shù)客服完成這步操作)
4、輸入一個(gè)錯(cuò)誤的鏈接進(jìn)行訪問測(cè)試,隨便輸入,比如:www.cnbackyard.com/123.html,如果正確返回到404.html頁(yè)面,則算正確;
5、使用站長(zhǎng)工具(http://tool.chinaz.com/pagestatus),輸入任意一個(gè)錯(cuò)誤網(wǎng)址,檢查返回值是否為404。如果返回值是200,代表該主機(jī)商設(shè)置有誤,可以與其技術(shù)反饋。
以上操作方法對(duì)于一個(gè)seo初學(xué)者來說,還是有點(diǎn)復(fù)雜,同學(xué)們可以關(guān)注燃燈教育直播課程,參加我們的培訓(xùn),理解起來會(huì)更透徹一點(diǎn)。
個(gè)漂亮的警告頁(yè)面模板,轉(zhuǎn)載自:折影輕夢(mèng),用來作為跳轉(zhuǎn)提示或者改一改用作404頁(yè)面什么的都挺好的,試試看吧!
下面兩張圖是我改了改配色,你們看看效果
https://www.tiezi.xyz/html/a1/tishi.html
關(guān)注我的頭條號(hào),然后私信回復(fù) 1270 ,即可獲取下載地址。
04 not found是什么意思?
當(dāng)用戶輸入一個(gè)鏈接時(shí),服務(wù)器上的IIS(Internet信息服務(wù))會(huì)首先檢測(cè)用戶輸入的地址鏈接是否有對(duì)應(yīng)的網(wǎng)頁(yè)信息,如果沒有對(duì)應(yīng)的網(wǎng)頁(yè)信息,這時(shí)IIS就會(huì)通過服務(wù)器向終端用戶發(fā)送404錯(cuò)誤代碼頁(yè)提示,告訴用戶找不到與該地址鏈接對(duì)應(yīng)的網(wǎng)頁(yè)信息。
為什么會(huì)出現(xiàn)404 not found?
第一種:用戶輸入的地址鏈接有誤,導(dǎo)致IIS提示404 not found。
第二種:服務(wù)器上本該有的頁(yè)面已經(jīng)被刪除了。
第三種:DNS設(shè)置阻止,國(guó)外有一些被禁網(wǎng)站在中國(guó)瀏覽同樣會(huì)出現(xiàn)404 not found的現(xiàn)象。
從專業(yè)的角度來講造成的原因有三種情況:
1、無法在所請(qǐng)求的端口上訪問Web站點(diǎn)。
2、Web服務(wù)擴(kuò)展鎖定策略阻止本請(qǐng)求。
3、MIME映射策略阻止本請(qǐng)求。
404 not found的解決方法介紹:
上網(wǎng)后,在瀏覽這些站點(diǎn)時(shí)遇到各種不同的連接錯(cuò)誤。最常見的404 NOT FOUND錯(cuò)誤信息主要是因?yàn)镮E不能找到你所要求的網(wǎng)頁(yè)文件。
1.對(duì)于存在的網(wǎng)頁(yè)內(nèi)容由于路徑改變而導(dǎo)致訪問不了時(shí),可在IIS 中定義404錯(cuò)誤指向一個(gè)動(dòng)態(tài)頁(yè)面,在頁(yè)面里面使用301永久重定向跳轉(zhuǎn)到新的地址,此時(shí)服務(wù)器返回301狀態(tài)碼。
2.設(shè)置404指向一個(gè)設(shè)計(jì)好的html 文件,此時(shí)頁(yè)面返回的404狀態(tài)碼。現(xiàn)在的idc提供商基本都提供404設(shè)置的功能,直接上傳文件設(shè)置即可。在IIs中設(shè)置方法:打開IIS管理器-->點(diǎn)擊要設(shè)置自定義404的網(wǎng)站的屬性-->點(diǎn)擊自定義錯(cuò)誤選項(xiàng)-->選中404頁(yè)-->選中并打開編輯屬性-->設(shè)置成 URL --> URL 填寫“/err404.html”-->按確定退出再把做好的err404.html 頁(yè)面上傳到網(wǎng)站根目錄下。此處在“消息類型”中一定要選擇“文件”或“默認(rèn)值”,而不要選擇“URL”,不然,將導(dǎo)致返回“200”狀態(tài)碼。
3.404指向一個(gè)動(dòng)態(tài)頁(yè)面,比如error.asp,如果不在頁(yè)面里面進(jìn)行設(shè)置,僅僅是返回提示的HTML 代碼,將導(dǎo)致頁(yè)面返回200 狀態(tài)碼,這是不正確的,我們可以在顯示完提示內(nèi)容后,增加語(yǔ)句:Response.Status="404 Not Found" ,這樣就保證頁(yè)面返回404狀態(tài)碼。
4.Apache下設(shè)置404錯(cuò)誤頁(yè)面。在.htaccess 文件中加入ErrorDocument 404 /notfound.php 編輯本段
404 not found是為了提示用戶頁(yè)面無法被訪問。
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。