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
.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的错误。我也有几乎相同的问题。你找到解决办法了吗?