【发布时间】:2022-12-01 04:13:53
【问题描述】:
我打算将我的 WordPress 安装用作无头,并且仅通过前端的 WP API (https://developer.wordpress.org/rest-api/reference/) 使用数据。
但默认情况下,面向客户的网站的用户界面对所有用户都是可见的,我想确保如果客户打开网站,它会被重定向到我的前端。
为了清楚起见,这里有一些例子:
- 打开:wordpress-example.com -> 重定向到 my-api-example.com
- 打开:wordpress-example.com/any-route -> 重定向到 my-api-example.com 等等
- 打开:wordpress-example.com/wp-json/wp/v2/posts -> 返回 API 回复
- 打开:wordpress-example.com/wp-json/wp/v2/categories -> 返回 API 响应等
- 打开:wordpress-example.com/wp-admin.php -> 打开 WP Admin
解决方案 1: 也许 WordPress 中有全局设置或禁用 UI 的单独插件。 我找不到。
方案二:调整.thaccess文件排除/wp-admin.php和/wp-json/路由
https://fedingo.com/how-to-exclude-folder-from-rewrite-rule-in-htaccess/
【问题讨论】:
-
您是否考虑过只使用代理?
-
@BretWeinraub 你能提出一个解决方案,我可以在我的 WP 网站上添加它,而无需额外的代理应用程序吗?
标签: wordpress .htaccess wordpress-rest-api