如何让 WordPress 专门与 WPGraphQl 一起工作并阻止所有其他路由?
How to make WordPress work exclusively with WPGraphQl and block all the other routes?
我将 WordPress 专门用作我的 Next-js 应用程序的后台。
我只需要 3 个端点:
https://mydomain/graphql/*
https://mydomain/wp-admin/*
https://mydomain/wp-content/*
我不想访问任何其他内容。是我应该在 HTACCESS 文件中配置还是应该使用插件?
您可以在根 .htaccess
文件的顶部执行类似以下操作以阻止所有 URL,但以 /graphql/
、/wp-admin/
或 [=14] 开头的 URL 除外=].
例如,尝试以下操作:
RewriteEngine On
RewriteRule !^(graphql|wp-admin|wp-content)/ - [F]
如果有任何其他要求,则会提供 403 Forbidden。
但是,我怀疑还有其他 URLs/files 仍然需要可以访问才能使其正常工作?
我将 WordPress 专门用作我的 Next-js 应用程序的后台。 我只需要 3 个端点:
https://mydomain/graphql/*
https://mydomain/wp-admin/*
https://mydomain/wp-content/*
我不想访问任何其他内容。是我应该在 HTACCESS 文件中配置还是应该使用插件?
您可以在根 .htaccess
文件的顶部执行类似以下操作以阻止所有 URL,但以 /graphql/
、/wp-admin/
或 [=14] 开头的 URL 除外=].
例如,尝试以下操作:
RewriteEngine On
RewriteRule !^(graphql|wp-admin|wp-content)/ - [F]
如果有任何其他要求,则会提供 403 Forbidden。
但是,我怀疑还有其他 URLs/files 仍然需要可以访问才能使其正常工作?