Украсить URL в Angular JS работает частично - PullRequest
0 голосов
/ 30 апреля 2019

Я довольно новичок в угловой 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]  

Не сработало.Пожалуйста, помогите!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...