Wordpress API端点提供404清洁安装

Wordpress API端点提供404清洁安装,wordpress,litespeed,Wordpress,Litespeed,我的Wordpress的干净安装响应为404AT/wp json 我使用的URL的格式是临时的 我可以访问位于的博客和位于111.222.333.444/~account/wp admin的wp admin。我无法通过111.222.333.444/~account/wp-json访问wp-json/ 我试过WordPress4.7.5和4.7.4。我已经通过Installatron(4.7.5和4.7.4)和Softalicious(仅4.7.5)进行了安装,但都不起作用 我的主机使用Lite

我的Wordpress的干净安装响应为404AT/wp json

我使用的URL的格式是临时的

我可以访问位于的博客和位于111.222.333.444/~account/wp admin的wp admin。我无法通过111.222.333.444/~account/wp-json访问wp-json/

我试过WordPress4.7.5和4.7.4。我已经通过Installatron(4.7.5和4.7.4)和Softalicious(仅4.7.5)进行了安装,但都不起作用

我的主机使用LiteSpeed服务器。明显的目录中没有.htaccess文件。我正在为另一个Wordpress实例(也是4.7.5)使用同一个主机,它的/wp json/工作正常

在一次安装尝试中,/wp json/以博客主页而不是404响应

我尝试在URL中插入index.php(即111.222.333.444/~account/index.php/wp-json)


…我已经没有主意了。有什么帮助吗?

根据我对wordpress的了解,写下来作为答案

默认情况下,wordpress网站上的所有URL看起来都“丑陋”。例如:

一篇文章看起来像=
website.com/wp/?p=1

一个页面看起来像=
website.com/wp/?page\u id=2

一个类别看起来像
website.com/wp/?cat=1

对于wordpres,rest api将是
website.com/?rest\u route=/
website.com/?rest\u route=/wp/v2/

wordpress网站设置permalinks后,除了
普通permalink
外,wordpress会将wp rest api url的添加重写规则添加到
website.com/wp-json/或website.com/wp-json//wp/v2/
,但对于rest api,您仍然可以使用默认的普通url
website.com/?rest\u route=/
访问它


我希望这个简短的解释可以为您提供有关wp rest api的信息。

您的永久链接设置是什么?我假设您还没有设置网站的永久链接。对于没有“漂亮永久链接”的网站启用后,/wp json/不会由WordPress自动处理。这意味着将使用普通/默认的WordPress永久链接。谢谢Ryan-这解决了问题。如果你回答这个问题,我将对此进行投票。但请允许我对WordPress发表简短的评论:为什么“丑陋”链接是默认链接?如果他们希望REST API默认打开,为什么让它依赖于有漂亮的链接吗?如果真的需要这样做,为什么它不在文档中更明显,而不是隐藏在“发现”部分(其他所有内容似乎都说“只需转到/wp json/”?现在感觉好多了-再次感谢。