首页 > 解决方案 > 使用 REST API 插件在 wordpress 主题中反应路由器

问题描述

嘿伙计们,我需要一些关于使用 wordpress 的 React 应用程序的帮助。我在 wordperss 中创建了一个主题,这基本上是我的 react 应用程序。我正在使用 wordpress 使用 REST API 插件为我的应用程序提供服务。我已经能够让我的应用程序正常工作,并成功地从插件 api 端点获取数据。

不过,我无法让路由与我的 react 应用程序一起使用,我认为这可能取决于配置 .htaccess。

因此,在我的站点中,我需要所有/wp-文件夹才能工作,但是我<Route>在我的 react 应用程序中设置的所有其他文件夹都需要由<BrowserRouter>

因为我使用的是 REST API 插件,所以 wordpress 永久链接必须设置为帖子名称。因此 Wordpress 自动生成以下 htaccess 文件

# BEGIN WordPress
# The directives (lines) between `BEGIN WordPress` and `END WordPress` are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

所以问题是,我该如何修改它以便我仍然可以使用 wordpress 管理员,访问 JSOn 提要wp-json并启用反应路由器?

我正在兜圈子试图让它发挥作用,如果有人能帮助我,那就太棒了!

标签: reactjswordpress.htaccessreact-router

解决方案


推荐阅读