php 定義404頁(yè)面的實(shí)現(xiàn)代碼
更新時(shí)間:2012年11月19日 00:53:15 作者:
今天需要用php輸出一個(gè)404錯(cuò)誤頁(yè)面,然后加載404頁(yè)面輸出,各個(gè)方便給用戶與搜索引擎好的用戶體驗(yàn)
核心代碼:
@header("http/1.1 404 not found");
@header("status: 404 not found");
echo 'echo 404';
exit();
如果需要加載404頁(yè)面可以如下代碼,主要是注意文件路徑
@header("http/1.1 404 not found");
@header("status: 404 not found");
include("../../404.htm");
exit();
查看404是否設(shè)置成功可以利用firefox 的firebug插件來(lái)查看
查看方法
在已經(jīng)安裝firebug的情況下,用firefox瀏覽器打開要檢查404狀態(tài)碼的頁(yè)面,點(diǎn)擊右下角小蟲的圖標(biāo),啟動(dòng)"網(wǎng)絡(luò)"標(biāo)簽,依次打開"網(wǎng)絡(luò)–所有/html–headers";如果一切正常,你就可以看到包括headers、響應(yīng)在內(nèi)的各項(xiàng)頁(yè)面參數(shù)了。
404頁(yè)面對(duì)網(wǎng)站影響
對(duì)seo的影響并不大。但是有,總比沒有好。如果你擁有這個(gè)權(quán)限,你最好還是設(shè)置一下404頁(yè)面。這個(gè)東西跟網(wǎng)站地圖一樣,不是所有的網(wǎng)站都得設(shè)置,但是有時(shí)候有設(shè)置的必要。
再考慮是不是要設(shè)置404頁(yè)面時(shí),應(yīng)該多考慮用戶體驗(yàn),而不是seo。
看一下apache 404定義吧
apache里設(shè)置404錯(cuò)誤頁(yè)面為apache server設(shè)置 404錯(cuò)誤頁(yè)面的方法很簡(jiǎn)單,只需在.htaccess 文件中加入如下內(nèi)容即可:
errordocument 404 /notfound.php
復(fù)制代碼 代碼如下:
@header("http/1.1 404 not found");
@header("status: 404 not found");
echo 'echo 404';
exit();
如果需要加載404頁(yè)面可以如下代碼,主要是注意文件路徑
復(fù)制代碼 代碼如下:
@header("http/1.1 404 not found");
@header("status: 404 not found");
include("../../404.htm");
exit();
查看404是否設(shè)置成功可以利用firefox 的firebug插件來(lái)查看
查看方法
在已經(jīng)安裝firebug的情況下,用firefox瀏覽器打開要檢查404狀態(tài)碼的頁(yè)面,點(diǎn)擊右下角小蟲的圖標(biāo),啟動(dòng)"網(wǎng)絡(luò)"標(biāo)簽,依次打開"網(wǎng)絡(luò)–所有/html–headers";如果一切正常,你就可以看到包括headers、響應(yīng)在內(nèi)的各項(xiàng)頁(yè)面參數(shù)了。
404頁(yè)面對(duì)網(wǎng)站影響
對(duì)seo的影響并不大。但是有,總比沒有好。如果你擁有這個(gè)權(quán)限,你最好還是設(shè)置一下404頁(yè)面。這個(gè)東西跟網(wǎng)站地圖一樣,不是所有的網(wǎng)站都得設(shè)置,但是有時(shí)候有設(shè)置的必要。
再考慮是不是要設(shè)置404頁(yè)面時(shí),應(yīng)該多考慮用戶體驗(yàn),而不是seo。
看一下apache 404定義吧
apache里設(shè)置404錯(cuò)誤頁(yè)面為apache server設(shè)置 404錯(cuò)誤頁(yè)面的方法很簡(jiǎn)單,只需在.htaccess 文件中加入如下內(nèi)容即可:
errordocument 404 /notfound.php
您可能感興趣的文章:
- php簡(jiǎn)單檢測(cè)404頁(yè)面的方法示例
- thinkPHP5框架設(shè)置404、403等http狀態(tài)頁(yè)面的方法
- php使用curl判斷網(wǎng)頁(yè)404(不存在)的方法
- thinkphp框架下404頁(yè)面設(shè)置 僅三步
- ThinkPHP 404頁(yè)面的設(shè)置方法
- ThinkPHP訪問不存在的模塊跳轉(zhuǎn)到404頁(yè)面的方法
- 用php來(lái)改寫404錯(cuò)誤頁(yè)讓你的頁(yè)面更友好
- php 404錯(cuò)誤頁(yè)面實(shí)現(xiàn)代碼
- PHP使用Apache的偽靜態(tài)功能實(shí)現(xiàn)“網(wǎng)頁(yè)404時(shí)跳轉(zhuǎn)指定頁(yè)面
相關(guān)文章
php實(shí)現(xiàn)與python進(jìn)行socket通信的方法示例
這篇文章主要介紹了php實(shí)現(xiàn)與python進(jìn)行socket通信的方法,結(jié)合實(shí)例形式分析了php使用自定義類發(fā)送socket請(qǐng)求數(shù)據(jù)及Python接收socket數(shù)據(jù)并處理請(qǐng)求等相關(guān)操作技巧,需要的朋友可以參考下2017-08-08
PHP實(shí)現(xiàn)生成vcf vcard文件功能類定義與使用方法詳解【附demo源碼下載】
這篇文章主要介紹了PHP實(shí)現(xiàn)生成vcf vcard文件功能類定義與使用方法,結(jié)合具體實(shí)例形式分析了vcf vcard功能類的具體定義與使用方法,并附帶VCardIFL.class.php類文件源碼供讀者下載參考,需要的朋友可以參考下2017-09-09
PHP框架Laravel插件Pagination實(shí)現(xiàn)自定義分頁(yè)
這篇文章主要為大家詳細(xì)介紹了PHP框架Laravel5.1插件Pagination實(shí)現(xiàn)自定義分頁(yè)的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-05-05
php將textarea數(shù)據(jù)提交到mysql出現(xiàn)很多空格的解決方法
這篇文章主要介紹了php將textarea數(shù)據(jù)提交到mysql出現(xiàn)很多空格的解決方法,分析了空格出現(xiàn)的原因以及刪除空格的簡(jiǎn)單實(shí)現(xiàn)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12
php+mysqli使用預(yù)處理技術(shù)進(jìn)行數(shù)據(jù)庫(kù)查詢的方法
這篇文章主要介紹了php+mysqli使用預(yù)處理技術(shù)進(jìn)行數(shù)據(jù)庫(kù)查詢的方法,實(shí)例分析了php+mysqli預(yù)處理技術(shù)的使用技巧,需要的朋友可以參考下2015-01-01

