小编Mis*_*dov的帖子

在子目录中为 React 应用程序(+Router)配置 .htaccess

我有一个位于mysite.com/admin目录中的 React 应用程序。所以index.html位于mysite.com/admin/index.html. 该应用程序包含类似/admin/users或的路由/admin/tools/removeUser

当我打开exapmle时如何配置.htaccess加载?url 本身应该保持不变以呈现必要的路由。mysite.com/admin/index.htmlmysite.com/admin/

应该说根目录下还有一个React app。这是我尝试过的:

RewriteEngine on
RewriteBase /

#for app in subdirectory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^admin admin/index.html [L]

#for root app
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule . /index.html [L]
Run Code Online (Sandbox Code Playgroud)

但是mysite.com/admin/tools/removeUser,例如,当我打开时,在控制台中出现此错误:

在此处输入图片说明

我究竟做错了什么?

javascript apache .htaccess reactjs react-router

0
推荐指数
1
解决办法
2241
查看次数

标签 统计

.htaccess ×1

apache ×1

javascript ×1

react-router ×1

reactjs ×1