2014-09-26 8 views
1

Я пытался настроить мой URL-адрес в угловом приложении js и удалить хэш. То, что я делал, было добавлено в очереди в моем app.config функции:Проблемы с удалением # из угловых маршрутов

$locationProvider.html5Mode(true); 

Но это вопросы, я до сих пор стоящие перед:

  1. Если открыть страницу как этот $window.location.href = '#/sales'; слэш кодируется и страница не открывается.

  2. Если я непосредственно набираю в своем браузере localhost:9000/sales без хеша, страница не открывается.

Может кому-то помочь.

Чтобы добавить к этому, моя база URL является: http://localhost:9000

ответ

0

Вы должны выбрать только один вариант: либо у вас есть хэшей в URL, или нет. Если хеши в порядке - тогда просто удалите $locationProvider.html5Mode(true); из вашего кода.

Если вы действительно хотите, чтобы ваше приложение работало без хэшей в URL, то следовать этому (возможно неполный) перечень:

  1. Удалить # из любых URL-адресов на странице
  2. Настройка веб-сервера для подачи того же webapp на все запросы, которые распознает ваш webapp. То есть Если ваша веб-маршрутизация знает, что делать, когда пользовательский агент запрашивает/продает, то убедитесь, что ваша веб-серверная или бэкэнд-платформа, которую вы используете, служит странице со своим веб-приложением
+0

Как я уже говорил, я хочу избавиться от hashbangs. Проблема связана с угловой маршрутизацией, и я ожидаю, что она сможет следить за URL-адресами с хешем или без него. –

Смежные вопросы