obtener 404 para enlaces con la aplicación create-react-app implementada en páginas github
Estoy tratando de implementar una aplicación create-react-to en una ruta relativa en las páginas de GitHub con un dominio personalizado. P.ej.www.example.com/myproject
Estoy usandoreact-router-dom
, react-router-redux
yreact-router-bootstrap
He configurado la página de inicio enhttp://www.example.com/myproject
enpackages.json
(intentóhomepage = "."
también) y también basename configurado para mi historial:
...
export const history = createHistory({ basename: '/myproject' });
const middleware = [thunk, routerMiddleware(history)];
...
const composedEnhancers = compose(applyMiddleware(...middleware), ...enhancers);
const store = createStore(rootReducer, initialState, composedEnhancers);
La aplicación implementada funciona enwww.mydomain.com/myproject
y puedo navegar a través de los enlaces de la aplicación.
Pero obtuve 404 cuando trato de ingresar una ruta directamente (por ejemplo.www.example.com/myproject/account
) o si actualizo el navegador en una subpágina.
El objetivo a largo plazo es configurar diferentes rutas relativas para entornos de desarrollo y producción como se describe enesta respuesta pero primero solo necesito hacer que funcione en la implementación.