A implantação de Reagir de Administração em um subdiretório no Apache

Eu não podia implantar meu Reagir Admin dashboard baseado em um subdiretório que roda no Apache e.g https://example.com/dashboard.

Eu inicializado o repo com create-react-app e .htaccess de public de diretório, como por exemplo:

Options -MultiViews
RewriteEngine On
RewriteCond %%{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [QSA,L]

Adicionado homepage em package.json

"homepage": "https://example.com/dashboard"

E usado personalizado história objecto em vez de o padrão:

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>
);

Eu esperava ver a página de início de sessão no https://example.com/dashboard/login mas eu vi 404 Pages Not Found em vez disso.

0
2019-09-19 06:14:19
origem
0 respostas

Veja mais perguntas por marcas