Мы создали приложение с AngularJS, оно в настоящее время размещено на общем хостинге cPanel. Однако, когда мы обновляем любую страницу, на которой мы находимся? в URL. Он сломается.Обновление URL-адреса в AngularJS
Я много читал в Stackoverflow, я понимаю, что из-за того, что браузер не знает, какую страницу загружать, и поэтому нам нужно установить базовый url в заголовке. Мы попытались установить базовый url и сделали некоторые настройки htaccess, но он все еще не работает.
Пробуйте нажать на любую ссылку с веб-сайта и обновите эту страницу. Вы заметите, что это не сработало.
Любая душа может указывать на правильные направления, как мы можем это решить?
Редактировать 1: У меня есть данные в htaccess и обратите внимание на единственный URL-адрес с? откажется загрузить правильно.
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_URI} !/api
# otherwise forward it to index.html
RewriteRule ^.*$ - [NC,L]
RewriteRule ^/* /index.html [NC,L]
Вы пробовали это .config (функция ($ locationProvider) {$ locationProvider.html5Mode (истина); }) –
Да, я сделал. Это помогло удалить #, но не решить проблему обновления, –