導航:首頁 > 文件教程 > wordpress固定鏈接設置後404

wordpress固定鏈接設置後404

發布時間:2024-07-03 06:24:16

wordpress中標簽顯示404錯誤怎麼辦

解決分類目錄和標簽打開錯誤:

1、在wp-includs文件夾下面,找到rewrite.php文件,復制保存或者下載下來。保存一下,防止修改出處,萬一出錯了,可以覆蓋還原。

2、然後用記事本打開rewrite.php文件,找到這個函數名:functionget_category_permastruct()(大約在970行),代碼如下:

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、然後在這個下面找到

if(empty($this->permalink_structure))

把這個改為

if(!empty($this->permalink_structure))

注意,這里只加了一個英文『!』解決了wordpress分類目錄404錯誤的問題。

4、再找到這個函數functionget_tag_permastruct()(大約在986行),裡面也有一個

if(empty($this->permalink_structure))

一樣,還是改為

if(!empty($this->permalink_structure))

這里只加了一個英文『!』解決了wordpress的tag標簽404錯誤的問題。至此所有的問題都解決了,看看是不是很簡單啊!

5、有些同學打開3.2.1版rewrite.php文件的時候,可能沒有發現上述方法中的代碼,而是如下的內容:

functionget_category_permastruct(){return$this->get_extra_permastruct('category');}

應該是對代碼進行了優化。往下找,找到了functionget_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、對這段代碼進行修改,添加個英文」!」即可,改為如下形式:

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前加上英文的驚嘆號「!」

上傳覆蓋掉原來的文件即可完美解決設置固定鏈接後分類目錄和標簽的404錯誤問題。

⑵ wordpress更改過頁面固定連接以後為什麼新建頁面出現404錯誤

在 WordPress 後台設置了自定義固定鏈接後,前台頁面無法顯示,提示 404 錯誤
頁面,但是原來默認的動態路徑還是可以打開,這是為什麼? 站長分析: 一般我們使用開源程序,如 WORDPRESS
這類程序時,都會先在本地調試,並上傳 些數據,如題所述的問題,在本站調試的時候就出現過,查閱了些資料,得出的 結論,最大的可能性就是
apache(PHP 伺服器)的配置出現了問題。 在後台設置了自定義的固定鏈接後,相當於是自定義了站點的偽靜態規則,那麼
在調試的過程中,你的伺服器環境就必須支持偽靜態才可以打開靜態的路徑,一 般能進後台配置固定路徑,那麼你的伺服器環境大致是沒有什麼問題的,動態路
徑也可以打開,說明資料庫連接及許可權等問題都不大會存在問題,問題一般就出 在你沒有開啟 Apache 支持偽靜態的功能,如何實現呢?
前提條件:你用的是 Apache 伺服器 先找到 Apache 安裝的路徑,在其根目錄下「conf 文件夾」中有一個文件叫
「httpd.conf」,用記事本將它打開,按「ctrl+F」鍵,彈出查找窗口,輸入 「#LoadMole rewrite_mole
moles/mod_rewrite.so」,如果能找到的話, 把前面的#刪除,這個#號表示注釋,也就是沒有開啟,我們去掉之後也就開啟了
「mod_rewrite」這一模塊,如果找不到,再嘗試輸入「LoadMole rewrite_mole
moles/mod_rewrite.so」,看能否找到,如果能找到,說明 這個模塊已經開啟, 繼續查找「 Options FollowSymLinks AllowOverride None Order deny,allow Deny from all
」 將其中的「AllowOverride None」改為「AllowOverride all」,為保險起見,
你也可以再查找一下「AllowOverride None」,可能會出現多處,全部替換成 「AllowOverride all」,然後保存文件。
接下來,重啟 apache 伺服器,再去後台保存一下「固定鏈接」,重新打開頁面, 看是否能夠打開了。
如果還是打不開,您可以通過本站的聯系方式聯系站長幫你看看!

如果你不是 Apache 伺服器,而是用的 IIS 調試的話,那就得去安裝一個 「ISAPI_Rewrite3_0069_Lite.msi」篩選器,然後在站點設置裡面將 PHP 置為優 先級。

⑶ WordPress分類目錄和tag標簽顯示404錯誤怎麼辦

是不是你用了固定鏈接了,你這試試,到你的後台找到固定鏈接選擇默認之後保存下,再看看還有不有404

閱讀全文

與wordpress固定鏈接設置後404相關的資料

熱點內容
app官方下載在哪裡 瀏覽:511
iphone5s改名字 瀏覽:772
win10文件夾打開一直閃跳 瀏覽:208
win10攝像頭不能拍照 瀏覽:56
雲陽數控編程培訓哪裡學 瀏覽:519
文件的存放路徑怎麼改 瀏覽:583
cad字體文件如何導出 瀏覽:236
cs16需要cdkey哪個文件里 瀏覽:817
如何讓另一個表格的數據關聯 瀏覽:368
來自app的快捷指令是怎麼有的 瀏覽:844
保留文件的原始文字圖片 瀏覽:385
國外網站的店怎麼看呢 瀏覽:56
ps入門必備文件 瀏覽:348
以前的相親網站怎麼沒有了 瀏覽:15
蘋果6耳機聽歌有滋滋聲 瀏覽:768
怎麼徹底刪除linux文件 瀏覽:379
編程中字體的顏色是什麼意思 瀏覽:534
網站關鍵詞多少個字元 瀏覽:917
匯川am系列用什麼編程 瀏覽:41
筆記本win10我的電腦在哪裡打開攝像頭 瀏覽:827

友情鏈接