Php 更新帖子时Wordpress重定向到404

Php 更新帖子时Wordpress重定向到404,php,wordpress,.htaccess,Php,Wordpress,.htaccess,我在添加新帖子时没有问题,但当我对现有帖子进行更改,然后单击“更新”时,它会加载http://www.myexample.com/wp-admin/post.php显示404错误。我的永久链接设置为http://www.myexample.com/%postname%/。我试过: 更改我的服务器的公用html文件夹根目录下的.htaccess的文件权限 恢复到默认主题 停用所有插件 在wp includes/vars.php中设置$is_apache等于1 恢复到旧版本的Wordpress(3

我在添加新帖子时没有问题,但当我对现有帖子进行更改,然后单击“更新”时,它会加载
http://www.myexample.com/wp-admin/post.php
显示404错误。我的永久链接设置为
http://www.myexample.com/%postname%/
。我试过:

  • 更改我的服务器的
    公用html
    文件夹根目录下的
    .htaccess
    的文件权限
  • 恢复到默认主题
  • 停用所有插件
  • wp includes/vars.php中设置
    $is_apache
    等于
    1
  • 恢复到旧版本的Wordpress(3.8=>3.7.1)
  • 重新安装Wordpress
从谷歌的许多搜索结果来看,这个问题似乎已经存在了很长一段时间,但似乎没有任何可靠的解决方案

有人有什么想法吗?这可能是我的网络主机(namescape)的问题吗

谢谢你抽出时间

编辑:这里是我的一些版本号。PHP5.3.27,Apache 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>

重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]

编辑:我可以“快速编辑”我的帖子,但404是通过正常的编辑界面访问的。

这可能看起来很愚蠢,但请访问管理员的permalinks设置页面。这重置了一些permalink数据,并在过去为我解决了类似这样的奇怪问题。

这不是重写问题。编辑帖子页面正在通过post方法将数据发送到post.php。wp includes/functions.php将从作为隐藏输入字段发送的“\u wp\u http\u referer”检索重新生成的数据(?post=…&action=edit&message=…)。
在我看来,这个问题是由打开邮件时错误的邮件号码造成的。可能由数据库中的错误记录引起。若要检查我是否正确,请尝试打开带有正确帖子号的手动创建的url。

在尝试解决此问题时,我经常访问永久链接页面。这似乎不能解决我的问题。数据库中是否设置了错误的记录?“正确的邮政号”是什么意思?您的解决方案是什么来防止这个问题?在我的例子中,是在phpMyadmin对客户端进行手动编辑之后。老实说,我不确定做了什么,但我不得不重写帖子id。通过使用正确的帖子编号进行检查,我的意思是检查sql中现有帖子的id,输入/wp admin/post.php?post=postd&action=edit&message=1。如果没有出现404,那么您可以关注数据库中帖子id的错误。我也有几乎相同的问题。你找到解决办法了吗?