花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊 退出 找回密碼

phpcms如何將已刪除的內容http狀態(tài)碼設置為404

時間: 2020-09-16 11:10 閱讀: 作者:素材無憂網(wǎng)

截止目前改版已經(jīng)持續(xù)了兩個半月,雖然百度說跳轉關系至少要保持三個月,但我的關鍵詞權重已轉移完成,新站流量也很穩(wěn)定,再加之原網(wǎng)站使用的cdn是360網(wǎng)站衛(wèi)士的,動不動改版規(guī)則驗證失效真是夠頭疼。所以,我決定刪除改版規(guī)則,解除跳轉關系,提交死鏈,這就需要把phpcms已刪除內容的http狀態(tài)碼設置為404了。
phpcms如何將已刪除的內容http狀態(tài)碼設置為404
網(wǎng)上的教程有很多,可以分為兩種,一種是偽404,就是假的404頁面,為的是不丟失流量;另一種是真實的404,但寫的教程我看的是真累,有兩個缺點:排版混亂,先后順序顛倒,改文件不說清楚文件路徑,比如這篇文章:http://www.phpstudio.info/show-109-1212-1.html,本應在第二步的步驟卻寫到第三步,還有文末說改global.fnc.php,少寫一個字母就不說了,還不注明文件路徑,這種文章看得人很窩火;不注重實際的使用情況,很多細節(jié)還有待完善。所以,作為一個負責任的站長,我決定我來寫一篇教程,絕對是全網(wǎng)看著最舒服的教程。
第一步:在網(wǎng)站根目錄建一個page404.php文件,里面寫上:

<?php  
header( $_ENV['SERVER_PROTOCOL']." 404 Not Found", true, 404 ); 
?>

第二步:打開global.func.php,路徑/phpcms/libs/functions/global.func.php
在最后一個“}”之前寫上如下代碼:

functionpage404(){   
header($_SERVER['SERVER_PROTOCOL']." 404 Not Found", true, 404 );   
require('page404.php');   
exit();   
}

第三步:找到/phpcms/modules/content/index.php
找到if(!$catid || !$id)把后面的showmessage(L('information_does_not_exist'),'blank')替換為page404()
找到if(!isset($CATEGORYS[$catid]) || $CATEGORYS[$catid]['type']!=0)把后面的showmessage(L('information_does_not_exist'),'blank')替換為page404()
找到if(!$r || $r['status'] != 99)把后面的showmessage(L('info_does_not_exists'),'blank')替換為page404()
找到if(!isset($CATEGORYS[$catid]))把后面的showmessage(L('category_not_exists'),'blank')替換為page404()
到此就完成了,不管是列表頁還是文章頁刪除了http狀態(tài)碼都會是404。
phpcms如何將已刪除的內容http狀態(tài)碼設置為404
我是按照這篇文章來操作的:http://www.cmsyou.com/support/138.html,但是操作完我發(fā)現(xiàn)我網(wǎng)站打不開了,提示網(wǎng)頁編碼錯誤,原因就是這篇文章在后臺發(fā)布時代碼模塊采用了插件,而這個插件里的代碼是有編碼格式的,直接復制到自己的代碼里面就會出現(xiàn)編碼錯誤,解決方法就是把該文章的代碼先復制到記事本清除一下格式,然后再復制到自己的代碼里面,就不會出錯了。我的文章編輯器沒有使用代碼插件,大家可直接復制使用。
這就是我上面說的不注重實際使用情況,只有真正實操過寫的教程才是靠得住的教程。

版權聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權益請與我們聯(lián)系,我們將在24小時內刪除!謝謝!

轉載請注明: phpcms如何將已刪除的內容http狀態(tài)碼設置為404

標簽:  
推薦文章
模板推薦