我有一个位于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,例如,当我打开时,在控制台中出现此错误:
我究竟做错了什么?