首页 文章

更新帖子时,Wordpress会重定向到404

提问于
浏览
3

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

  • 更改服务器 public_html 文件夹根目录 .htaccess 的文件权限

  • 恢复默认主题

  • 停用所有插件

  • wp-includes/vars.php 中设置 $is_apache 等于 1

  • 恢复旧版Wordpress(3.8 => 3.7.1)

  • 重新安装Wordpress

基于许多谷歌搜索,似乎这个问题已经存在很长时间对许多用户来说,但似乎没有任何可靠的解决方案 .

有没有人有任何想法?这可能是我的网站主机(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是通过正常的编辑界面到达的 .

2 回答

  • 1

    这可能看起来很愚蠢,但请访问管理员内部的永久链接设置页面 . 这会重置一些永久链接数据,并在过去为我清除了这样的奇怪问题 .

  • 1

    这不是重写问题 . 编辑帖子页面是通过post方法将数据发送到post.php . 来自'_wp_http_referer'的wp-includes / functions.php将检索剩余数据(?post = ...&action = edit&message = ...),该数据作为隐藏输入字段发送 . 在我看来,这个问题是由于在开设帖子时错误的帖子号码造成的 . 可能是由数据库中的错误记录引起的 . 要检查我是否正确,请尝试使用正确的帖子号打开手动创建的网址 .

相关问题