2011-09-10 38 views
0

我爲WordPress設計了404頁面,但每當我嘗試輸入類似www.homepage.com/gobblegobble的地址時,URL保持不變,顯示的頁面是我的主頁即www.homepage.comURL不改變404和WordPress 404頁面不加載

理想情況下,對於這些類型的隨機鏈接,我希望顯示404.php頁面。我該如何改變它?

我的.htaccess文件是在的htdocs/WordPress的文件夾,是這樣的:

RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 

#uploaded files 
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L] 

RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 
RewriteRule . index.php [L] 

ErrorDocument 404 /index.php?error=404 

我已經通過調整拍打額頭固定鏈接解決了這個。對不起,造成的麻煩。

+0

你在響應頭中得到了什麼狀態碼? –

+0

如何檢查響應標題? – Ganesh

回答

0

您需要將404.php文件放在當前主題的目錄下。 WordPress會處理它,你不需要改變任何東西.htaccess

+0

我已經做到了。但是,嘗試使用任何類型的亂碼網址時,我仍會收到主頁。當地址欄有一個無效的URL時,有沒有調用404.php文件的wordpress代碼的任何部分?因爲我可能會在wordpress文件中意外更改它。 – Ganesh

+0

@Ganesh:你確定'404.php'在ACTIVE主題的目錄下嗎? WordPress會自動處理,我認爲你沒有弄錯核心代碼,是嗎?如果有,請從'Dashboard-> Update'執行'重新安裝'。閱讀[創建錯誤404頁面](http://codex.wordpress.org/Creating_an_Error_404_Page),以完成對WordPress錯誤處理的完整說明。 – Shef

+0

我沒有觸及任何來自wp-admin文件夾的代碼,如果這是您核心代碼的含義。 404.php位於活動主題目錄下。我認爲這是一個連接兩個文件的問題,如果這是有道理的話:( – Ganesh