2013-12-17 53 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在数据库中。 –