解決分類目錄和標(biāo)簽打開錯(cuò)誤:
創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、成都網(wǎng)站制作與策劃設(shè)計(jì),輝縣網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:輝縣等地區(qū)。輝縣做網(wǎng)站價(jià)格咨詢:13518219792
1、在wp-includs文件夾下面,找到rewrite.php文件,復(fù)制保存或者下載下來。保存一下,防止修改出處,萬一出錯(cuò)了,可以覆蓋還原。
2、然后用記事本打開rewrite.php文件,找到這個(gè)函數(shù)名:function get_category_permastruct()(大約在970行),代碼如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
functionget_category_permastruct(){
if(isset($this-category_structure))
return$this-category_structure;
if(empty($this-permalink_structure)){
$this-category_structure=”;
returnfalse;
}
if(empty($this-category_base))
$this-category_structure=trailingslashit($this-front.‘category’ );
else
$this-category_structure=trailingslashit(‘/’ .$this-root.$this-category_base);
$this-category_structure.=‘%category%’;
return$this-category_structure;
}
3、然后在這個(gè)下面找到
if(empty($this-permalink_structure))
把這個(gè)改為
if(!empty($this-permalink_structure))
注意,這里只加了一個(gè)英文‘!’解決了wordpress分類目錄404錯(cuò)誤的問題。
4、再找到這個(gè)函數(shù)function get_tag_permastruct()(大約在986行),里面也有一個(gè)
if(empty($this-permalink_structure))
一樣,還是改為
if(!empty($this-permalink_structure))
這里只加了一個(gè)英文‘!’解決了wordpress的tag標(biāo)簽404錯(cuò)誤的問題。至此所有的問題都解決了,看看是不是很簡單??!
5、有些同學(xué)打開3.2.1版rewrite.php文件的時(shí)候,可能沒有發(fā)現(xiàn)上述方法中的代碼,而是如下的內(nèi)容:
functionget_category_permastruct(){return$this-get_extra_permastruct('category');}
應(yīng)該是對(duì)代碼進(jìn)行了優(yōu)化。往下找,找到了function get_extra_permastruct($name),代碼如下:
functionget_extra_permastruct($name){if(empty($this-permalink_structure))returnfalse;if(isset($this-extra_permastructs[$name]))return$this-extra_permastructs[$name][0];returnfalse;}
6、對(duì)這段代碼進(jìn)行修改,添加個(gè)英文”!”即可,改為如下形式:
functionget_extra_permastruct($name){if(!empty($this-permalink_structure))returnfalse;if(isset($this-extra_permastructs[$name]))return$this-extra_permastructs[$name][0];returnfalse;}
即把代碼
if(empty($this-permalink_structure))
中的empty前加上英文的驚嘆號(hào)“!”
上傳覆蓋掉原來的文件即可完美解決設(shè)置固定鏈接后分類目錄和標(biāo)簽的404錯(cuò)誤問題。
最大的可能性就是 apache(PHP 服務(wù)器)的配置出現(xiàn)了問題。如果你不是 Apache 服務(wù)器,而是用的 IIS 調(diào)試的話,那就得去安裝一個(gè) “ISAPI_Rewrite3_0069_Lite.msi”篩選器,然后在站點(diǎn)設(shè)置里面將 PHP 置為優(yōu) 先級(jí)。
解決方法:先找到 Apache 安裝的路徑,在其根目錄下“conf 文件夾”中有一個(gè)文件叫 “httpd.conf”,用記事本將它打開,按“ctrl+F”鍵,彈出查找窗口,輸入 “#LoadModule rewrite_module modules/mod_rewrite.so”,如果能找到的話, 把前面的#刪除,這個(gè)#號(hào)表示注釋,也就是沒有開啟,我們?nèi)サ糁笠簿烷_啟了重啟 apache 服務(wù)器,再去后臺(tái)保存一下“固定鏈接”,重新打開頁面。
這是在瀏覽這些站點(diǎn)時(shí)遇到各種不同的連接錯(cuò)誤。這種錯(cuò)誤一般是由于網(wǎng)站發(fā)生故障或者你沒有瀏覽權(quán)限所引起。最常見的就是404 NOT FOUND錯(cuò)誤信息。主要是因?yàn)镮E不能找到要求的網(wǎng)頁文件,該文件可能根本不存在或者已經(jīng)被轉(zhuǎn)移到其他地方。
常見問題如下:
404-未找到。
404.0-(無)_沒有找到文件或目錄。
404.1-無法在所請求的端口上訪問Web站點(diǎn)。
404.2-Web服務(wù)擴(kuò)展鎖定策略阻止本請求。
404.3-MIME映射策略阻止本請求。
檢查下是不是偽靜態(tài)規(guī)則寫錯(cuò)了,修改后在固定鏈接那再保存下
本文名稱:WordPress404的簡單介紹
本文來源:http://jinyejixie.com/article2/ddojdic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、品牌網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、動(dòng)態(tài)網(wǎng)站、自適應(yīng)網(wǎng)站、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)