Php Wordpress管理员“;don';“我没有许可”;由于URL结构不正确

Php Wordpress管理员“;don';“我没有许可”;由于URL结构不正确,php,wordpress,.htaccess,Php,Wordpress,.htaccess,我安装了Wordpress,在预览草稿时遇到问题 对不起,您不能预览草稿。 浏览网站时,url为 http://example.com Wordpress文件实际上存储在http://example.com/wordpress 因此设置中的Wordpress地址url是http://example.com/wordpress并且站点url是http://example.com/按原样 但在wp admin中,它重定向到 http://example.com/wordpress/wp-admin

我安装了Wordpress,在预览草稿时遇到问题

对不起,您不能预览草稿。

浏览网站时,url为
http://example.com

Wordpress文件实际上存储在
http://example.com/wordpress

因此设置中的Wordpress地址url是
http://example.com/wordpress
并且站点url是
http://example.com/
按原样

但在wp admin中,它重定向到
http://example.com/wordpress/wp-admin

当你想预览一篇文章或一个页面时,会出现一个问题,它说你不允许查看草稿

出现错误,url如下所示:,
http://example.com/hello-world/?preview_id=1&preview_nonce=cf457b8a3e&post_format=standard&_thumbnail_id=-1&preview=true

但是如果您手动转到
http://example.com/wordpress/hello-world/?preview_id=1&preview_nonce=cf457b8a3e&post_format=standard&_thumbnail_id=-1&preview=true

然后,一切按预期进行。难倒了

更多详情:

没有插件冲突,也没有主题冲突

这不是典型的Wordpress实现,因为有些东西指向调用Wordpress索引,因为应用程序并不总是调用它

它调用
require\u once$path/wordpress/index.php'它为什么这样做是另一回事

但是,这甚至从未被调用,因为wp-load决定在此之前抛出错误。此外,使用URL浏览站点时,不会显示管理栏。仅当手动添加目录时


我想这可能与Wordpress 4.7中添加的
\uuuu()
有关。

您尝试过这个吗?-正如它所说,WordPress并不特别喜欢它自己的目录,所以这样做需要一些调整,链接提供了不同的方法来实现这一点。再简单想想,你有时必须访问设置>永久链接才能正确更新所有链接,也许值得一试?是的,我经历过这些事情。什么决定了文章/页面的预览url?我的理解是,wp-admin将始终显示为完整的url,但无论出于何种原因,查看页面都是有效的,通过编辑预览页面是无效的(没有添加的目录)。如果预览url可以修复,那将是一个解决方案,我猜您尝试过这个吗?-正如它所说,WordPress并不特别喜欢它自己的目录,所以这样做需要一些调整,链接提供了不同的方法来实现这一点。再简单想想,你有时必须访问设置>永久链接才能正确更新所有链接,也许值得一试?是的,我经历过这些事情。什么决定了文章/页面的预览url?我的理解是,wp-admin将始终显示为完整的url,但无论出于何种原因,查看页面都是有效的,通过编辑预览页面是无效的(没有添加的目录)。如果预览url可以修复,我想这将是一个解决方案