Я использовал приложение create-react-app, чтобы сделать сайт сейчас и имел такую же проблему, что и здесь. Я использую BrowserRouting
из пакета react-router-dom
. Я работаю на сервере Nginx, и для меня это решило добавить следующее к /etc/nginx/yourconfig.conf
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.html break;
}
}
. Это соответствует добавлению следующего к .htaccess
в случае, если вы используете Appache
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [QSA,L]
Это также похоже на решение, предложенное самим Facebook, и его можно найти здесь