У меня есть приложение React, которое находится в каталоге mysite.com/admin
. Итак, index.html
находится в mysite.com/admin/index.html
. Приложение содержит маршруты типа /admin/users
или /admin/tools/removeUser
.
Как мне настроить .htaccess
для загрузки mysite.com/admin/index.html
, когда я открываю mysite.com/admin/
для exapmle? Сам URL-адрес должен оставаться прежним, чтобы отобразить необходимый маршрут.
Следует указать, что в каталоге root также есть приложение React. Вот что я пробовал:
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]
Но когда я открываю mysite.com/admin/tools/removeUser
например, в консоли получаю такую ошибку:
Что я делаю не так?