【问题标题】:Wordpress How to set subdir for API RESTWordpress 如何为 API REST 设置子目录
【发布时间】:2019-06-03 11:05:19
【问题描述】:

我正在修改一个最初不是由我创建的 Wordpress 网站。

假设站点是 www.mysite.com wordpress 的主目录(在我的例子中称为“clickandbuilds”)包含:

  • 子目录“API”;它包含一个名为“api_function.php”的文件和一个文件“.htaccess”;文件“.htaccess”包含以下行:“RewriteRule ^(.*)$ /api_function.php?token=$1 [B,PT]”
  • 子目录“我的网站”;它包含所有的 Wordpress 代码

该网站以这种方式提供了一些 Rest API:

  • 如果我想调用站点的Api,我在浏览器中输入“http://api.mysite.com/xxxxx....”
  • 当站点收到这个Api请求时,运行“api_function.php”文件,按照“xxxxxx....”做一些事情。

问题:

Wordpress 在哪里设置,当接收到 api 请求“api.mysite....”时,会在目录“Api”中查看并运行“api_function.php”?

我的目标是将这个“Api”目录移动到另一个地方,例如在“mysite/test/Api/”中。

提前谢谢你

【问题讨论】:

    标签: wordpress rest api


    【解决方案1】:

    我自己解决了……

    我只是发现“api.mysite.com”是 www.mysite.com 的子域;该子域的主目录只是目录“Api”。

    当一个http请求“http://api.mysite.com/xxxxx....”到达时,.htaccess文件重定向到“api_function.php”文件。

    就是这样...然后我刚刚(在主机控制面板中)将 homedir 从“...Api”更改为“.../other_dir/Api”。

    【讨论】:

      猜你喜欢
      • 2019-11-17
      • 2016-09-19
      • 1970-01-01
      • 1970-01-01
      • 2020-08-15
      • 1970-01-01
      • 2012-10-08
      • 2018-09-27
      • 1970-01-01
      相关资源
      最近更新 更多