添加新帖子时没有问题,但是当我对现有帖子进行更改然后点击“更新”时,会加载显示404错误的http://www.myexample.com/wp-admin/post.php
。我的永久链接设置为http://www.myexample.com/%postname%/
。我试过了:
.htaccess
文件夹根目录public_html
上的文件权限$is_apache
1
设为wp-includes/vars.php
基于许多Google搜索,似乎这个问题已经存在很长时间,对许多用户来说,但似乎没有任何可靠的解决方案。
有没有人有任何想法?这可能是我的网站主机(Namecheap)的问题吗?
感谢您的时间
编辑:以下是我的部分版本号。 PHP 5.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>
编辑:我能够“快速编辑”我的帖子,但是通过正常的编辑界面可以访问404。
答案 0 :(得分:1)
这可能看起来很愚蠢,但请访问管理员内部的永久链接设置页面。这会重置一些固定链接数据,并在过去为我清除了这样的奇怪问题。
答案 1 :(得分:1)
这不是重写问题。编辑帖子页面是通过post方法将数据发送到post.php。来自'_wp_http_referer'的wp-includes / functions.php将检索剩余数据(?post = ...&amp; action = edit&amp; message = ...),该数据作为隐藏输入字段发送。 在我看来,这个问题是由于在开设帖子时错误的帖子号码造成的。可能是由数据库中的错误记录引起的。要检查我是否正确,请尝试使用正确的帖子号打开手动创建的URL。