Мне не удалось развернуть панель управления React Admin в подкаталоге, который работает на Apache, например, https://example.com/dashboard.
Я инициализировал репо с помощью create-react-app
и установил .htaccess
в public
каталог выглядит так:
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [QSA,L]
Добавлен homepage
в package.json
"homepage": "https://example.com/dashboard"
И используется объект пользовательской истории, а не объект по умолчанию:
import { createBrowserHistory as createHistory } from 'history';
const history = createHistory({ basename: 'dashboard' });
const MainPage = () => (
<Admin
title="Dashboard"
dataProvider={dataProvider}
authProvider={authProvider}
loginPage={LoginPage}
history={history}
>
<Resource />
</Admin>
);
Я ожидал увидеть страницу входа в систему на https://example.com/dashboard/login, но вместо этого увидел 404 Pages Not Found
.