Роман Александрович, В общем, hashHistory - тоже вариант. Почистила кэш и поняла, что с hashHistory сайт работает, приписывая этот самый # в начале ссылки.
Но хотелось использовать browserHistory. Но тут у меня было, как оказалось, 2 проблемы. Сайт находился по адресу, как я уже писала, blog.trololol.ru/bees. И при использовании browserHistory отображался пустой экран(хотя все ресурсы были прогружены). Загрузила содержимое папки build в корень сайта blog.trololol.ru. После этого главная страница отобразилась *почему так? этот момент я не очень поняла *. Но роутер не работал корректно. При переходе по ссылке вида blog.trololol.ru/admin появлялась надпись Cannot GET /admin. Добавила в корень сайта .htaccess с таким содержанием:
На локальном сервере (использую MAMP) пока что тоже отображается белый экран, но там вложенность папок еще больше. И вот непонятно мне пока, почему это влияет на отображение сайта. И как это решить, не помещая содержимое build в папку самого верхнего уровня.
Роман Александрович, молчит. Пробовала вчера заменять browserHistory на hashHistory, но результат не менялся. Читала, что нужно заменить Router на Hashrouter. Но ведь в адресной строке тогда появится хэш?Можно ли его убирать?(или же суть именно в нем и нельзя?)
Но хотелось использовать browserHistory. Но тут у меня было, как оказалось, 2 проблемы. Сайт находился по адресу, как я уже писала, blog.trololol.ru/bees. И при использовании browserHistory отображался пустой экран(хотя все ресурсы были прогружены). Загрузила содержимое папки build в корень сайта blog.trololol.ru. После этого главная страница отобразилась *почему так? этот момент я не очень поняла *. Но роутер не работал корректно. При переходе по ссылке вида blog.trololol.ru/admin появлялась надпись Cannot GET /admin. Добавила в корень сайта .htaccess с таким содержанием:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
Ссылки роутера заработали.(Также очень помог для понимания вот этот ролик https://www.youtube.com/watch?v=cdUyEou0LHg) Можно сказать, проблема решена.
На локальном сервере (использую MAMP) пока что тоже отображается белый экран, но там вложенность папок еще больше. И вот непонятно мне пока, почему это влияет на отображение сайта. И как это решить, не помещая содержимое build в папку самого верхнего уровня.