У меня есть файл sitemap.xml в папке /public
, и я хочу сделать его общедоступным, чтобы Google мог прочитать его по адресу www.my_domain.com/sitemap.xml. Как мне это сделать?
РЕДАКТИРОВАТЬ Я взял на себя управление проектом, и этот вид настройки мне не известен. Это то, что у меня есть сейчас.
// Set up the router, wrapping all Routes in the App component
import App from 'containers/App';
import createRoutes, { createIndexRoute } from './routes';
const rootRoute = {
path: '/(en)(pl)(de)(bg)(cz)(ee)(gr)(hr)(hu)(it)(lt)(lv)(ro)(si)(sk)',
component: App,
childRoutes: createRoutes(store),
indexRoute: createIndexRoute(store),
};
const render = (translatedMessages) => {
ReactDOM.render(
<Provider store={store}>
<LanguageProvider messages={translatedMessages}>
<Router
history={history}
routes={rootRoute}
render={applyRouterMiddleware(
useScroll(
(prevRouterProps, { location }) =>
prevRouterProps && location.pathname !== prevRouterProps.location.pathname
)
)}
/>
</LanguageProvider>
</Provider>,
document.getElementById('app')
);
};
Каждый маршрут выглядит так
###routes.js
export default function createRoutes(store) {
// Create reusable async injectors using getAsyncInjectors factory
const { injectReducer, injectSagas } = getAsyncInjectors(store);
return [
{
path: '/home',
name: 'home',
getComponent(nextState, cb) {
const importModules = Promise.all([
System.import('containers/HomePage/reducer'),
System.import('containers/HomePage/sagas'),
System.import('containers/HomePage'),
]);
const renderRoute = loadModule(cb);
importModules.then(([reducer, sagas, component]) => {
injectReducer('home', reducer.default);
injectSagas(sagas.default);
renderRoute(component);
});
importModules.catch(errorLoading);
},
}
]
}
Я просто хочу один маршрут до /sitemap.xml