首页 文章

Wordpress API endpoints 在干净安装时提供404

提问于
浏览
2

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

我正在使用的URL是临时的,格式为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 .

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

......我的想法已经用完了 . 有什么帮助吗?

1 回答

  • 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,你仍然可以使用默认的普通网址 website.com/?rest_route=/ 访问它 .

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

相关问题