在 wordpress 后臺設置了自定義固定鏈接后,前臺頁面無法顯示,提示404錯誤頁面,但是原來默認的動態路徑還是可以打開,這是為什么?
?分析:
?一般我們使用開源程序,如 WORDPRESS這類程序時,都會先在本地調試,并上傳些數據,如題所述的問題,在本站調試的時候就出現過,查閱了些資料,得出的結論:
最大的可能性就是apache(PHP 服務器)的配置出現了問題。在后臺設置了自定義的固定鏈接后,相當于是自定義了站點的偽靜態規則,那么在調試的過程中,你的服務器環境就必須支持偽靜態才可以打開靜態的路徑,一 般能進后臺配置固定路徑,那么你的服務器環境大致是沒有什么問題的,動態路徑也可以打開,說明數據庫連接及權限等問題都不大會存在問題,問題一般就出在你沒有開啟Apache支持偽靜態的功能,如何實現呢?
前提條件:你用的是 Apache 服務器 先找到 Apache 安裝的路徑,在其根目錄下“conf 文件夾”中有一個文件叫
“httpd.conf”,用記事本將它打開,按“ctrl+F”鍵,彈出查找窗口,輸入:
“#LoadModule rewrite_modulemodules/mod_rewrite.so”
如果能找到的話, 把前面的#刪除,這個#號表示注釋,也就是沒有開啟,我們去掉之后也就開啟了
“mod_rewrite”這一模塊,如果找不到,再嘗試輸入:
“LoadModule rewrite_modulemodules/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相關技術文章,請訪問wordpress教程欄目進行學習!