Wordpress API端点在干净安装时提供404

时间:2017-05-23 11:33:10

标签: wordpress litespeed

我干净安装的Wordpress正在使用404 / wp-json进行响应。

我正在使用的网址是http://111.222.333.444/~account/

格式的临时网址

可以访问http://111.222.333.444/~account和wp-admin的博客111.222.333.444/~account/wp-admin。我无法访问wp-json,电话是111.222.333.444/~account/wp-json /

我已经尝试过Wordpress 4.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回复。

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

......我已经没想完了。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

根据我对wordpress的了解将其写为答案。

默认情况下,wordpress网站上的所有网址都会被查看"丑陋"。例如:

单个帖子看起来像= website.com/wp/?p=1

页面看起来像= website.com/wp/?page_id=2

,类别将显示为website.com/wp/?cat=1

和wordpres rest api将为website.com/?rest_route=/website.com/?rest_route=/wp/v2/

在wordpress网站设置永久链接后,除了plain permalink wordpress会将wp rest api url的重写规则添加到website.com/wp-json/ or website.com/wp-json//wp/v2/,但对于rest api,你仍然可以使用默认的普通网址{{1}访问它}。

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