2013-12-17 50 views
3

我沒有添加新帖子的問題,但是當我對現有帖子進行更改後,點擊「更新」,它會加載http://www.myexample.com/wp-admin/post.php,顯示404錯誤。我的固定鏈接設置爲http://www.myexample.com/%postname%/。我已經試過:更新後Wordpress重定向到404

  • .htaccess更改文件權限在我的服務器的public_html文件夾
  • 恢復到默認主題
  • 停用所有插件
  • 設置$is_apache等於1wp-includes/vars.php
  • 的根恢復爲舊版本的Wordpress(3.8 => 3.7.1)
  • 重新安裝Wordpress

基於許多谷歌搜索,似乎這個問題已經存在了很長時間的許多用戶,但似乎沒有任何可靠的解決方案。

有沒有人有任何想法?它可能是我的網絡主機(Namecheap)的問題?

謝謝你的時間

編輯:這裏是我的一些版本號。 PHP 27年3月5日,阿帕奇2.2.25

這裏就是我目前的.htaccess文件包含:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

編輯:我能「快速編輯」我的職位,但通過正常的達到404編輯界面。

+0

我有幾乎相同的問題。你有解決方案嗎? – NLemay

回答

1

這看起來很愚蠢,但請訪問管理員內部的固定鏈接設置頁面。這會重置一些固定鏈接的數據,並且在過去爲我清除了這樣的奇怪問題。

+0

我一直在試圖解決這個問題時經常訪問Permalinks頁面。這似乎不能解決我的問題。謝謝 – 585connor

1

這不是重寫問題。編輯帖子頁面通過post方法發送數據到post.php。剩餘數據(?post = ... & action =編輯& message = ...)將通過作爲隱藏輸入字段發送的'_wp_http_referer'由wp-includes/functions.php檢索。 在我看來,這個問題是由於打開帖子時錯誤的帖子數量造成的。可能由數據庫中的錯誤記錄引起。要檢查我是否正確,請嘗試用正確的帖子號打開手動創建的網址。

+1

如何在數據庫中設置錯誤記錄?你是什​​麼意思「正確的郵政編號」?你有什麼解決方案來防止這個問題? – 585connor

+0

在我的情況下,這是客戶端手動編輯phpMyadmin後。說實話,我不知道做了什麼,但我不得不重寫職位ID的。通過檢查與正確的職位編號我的意思是檢查現有的職位在sql中的ID,輸入/wp-admin/post.php?post= ** postid **&action = edit&message = 1如果沒有404出現,那麼你可以專注於錯誤的職位ID在數據庫中。 –