Я довольно новичок в угловой js.Чтобы украсить URL-адреса, я добавил
$locationProvider.html5Mode(true);
в свой файл конфигурации, а затем
добавил <base href='/myfolder/'
> в тег и изменил ссылки href с <a href="#!portfolio">
на <a href="portfolio">
Когда я запускаю его на сервере, происходит, когда я щелкаю ссылку с домашней страницы, URL-адрес изменяется на ссылку, по которой я щелкал, но снова загружается только домашняя страница.Когда я нажимаю F5 (Обновить).Внутренняя страница загружается, и URL-адрес изменяется правильно.Снова, когда я нажимаю кнопку «Обновить», это дает мне ошибку 404.
Я объяснил следующие шаги.
Шаг 1
http://localhost/fps-ang/ (загрузка главной страницы)
Step2
При нажатии на ссылку портфолио на домашней странице URL меняется на этот
http://localhost/fps-ang/#!portfolio, но снова загружается только домашняя страница.
Шаг 3:
Обновите страницу, и URL-адрес изменится на
http://localhost/fps-ang/portfolio Загрузка страницы портфолио (что правильно и первоначально должно произойти на шаге 2)
Шаг 4:
Повторное нажатие приводит к ошибке 404.
Пожалуйста, помогите.Я не знаю, что я делаю здесь не так.Я также попытался изменить htaccess на этот
RewriteEngine on
# Don't rewrite files or directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
# Rewrite everything else to index.html to allow html5 state links
RewriteRule ^ index.html [L]
Не сработало.Пожалуйста, помогите!