Я использую маршрутизацию angularjs в своем веб-приложении, и я включил $ locationProvider и базовый тег в HTML-заголовке, который равен <base href="/webapp/">
, чтобы удалить хеш-символ в URL-адресе, он отлично работает когда я перенаправляю с помощью якорных тегов, например <a href="/webapp/home">Home</a>
, но дает ошибку 404 при перенаправлении с помощью javascript, например. window.location.href = '/webapp/home';
. Пробовал все, но пока ничего, никакая помощь будет высоко оценена. Заранее спасибо.Переадресация страницы не работает с AngularJS
ответ
Попробуйте: <a href="#/webapp/home">Home</a>
При использовании углового (JavaScript) маршрутизации; Маршрутизация JavaScript начинается после #
ключевого слова в URL-адресе, другой мудрый браузер считает, что это триггер маршрутизации на стороне сервера; или страница будет обновляться.
USE: <a href="#/webapp/home">Home</a>
$ locationProvider удалит #
после перенаправления в представлении.
Пробовал, но все, что он мне дает, это URL-адрес в строке URL http: // localhost/webapp/#% 2Fwebapp% 2Fhome и не идет в нужная страница – lulliezy
Понял, что все было в файле .htaccess, и нет, вы не включаете # в каждый URL, вот код .htaccess, который я включил: 'RewriteEngine On RewriteCond% {REQUEST_FILENAME}! -f RewriteRule^(. *) $% {ENV: BASE} index.htm [QSA, L] ' – lulliezy
- 1. Переадресация страницы не работает в ruby
- 2. Переадресация JSF не работает
- 3. 301 переадресация с исключениями не работает
- 4. Переадресация порта не работает
- 5. Переадресация Htaccess не работает
- 6. Переадресация Htaccess не работает
- 7. Переадресация не работает в chrome.identity
- 8. Переадресация Htaccess не работает?
- 9. Переадресация XAMPP не работает
- 10. Переадресация Javascript не работает
- 11. Переадресация заголовка не работает
- 12. jsp Переадресация не работает
- 13. Переадресация WebAPI не работает?
- 14. Переадресация страницы с использованием Javascript
- 15. Переадресация PassportJS не работает при использовании AngularJS $ http to POST
- 16. Переадресация страницы в cakephp
- 17. Переадресация страницы Java
- 18. Переадресация в httpd.conf не работает на определенные страницы ServerName
- 19. ExtJS Переадресация страницы
- 20. Переадресация страницы Joomla
- 21. Переадресация страницы входа
- 22. Случайная переадресация HTML-страницы
- 23. Переадресация страницы Python + Django
- 24. libssh2 Переадресация агента не работает
- 25. AngularJS: Директива разбиения на страницы не работает
- 26. Переадресация Amazon S3 не работает
- 27. Emacs - переадресация ключей не работает
- 28. Переадресация веб-API не работает
- 29. Переадресация CORS XHR не работает
- 30. Переадресация конструктора Laravel не работает?
Не могли бы вы показать нам какой-нибудь код? –
попробуйте использовать $ location.path ('/ webapp/home'); – mtamma
Что такое веб-сервер? Если nginx, добавьте некоторые lo_ try_files. Проверьте [угловой html5mode с nginx] (http://stackoverflow.com/questions/26810142/ngix-config-for-angularjs-html5-mode-with-templates-and-assets) –