2016-04-07 3 views
-1

Длинная история коротких:Угловая удаление хэш от URLS

Наш сайт страница был перемещен из одного стиля страницы в WordPress стиле нашего дизайнера, который имеет секции прокрутки, к которому изменение хэш в URL. Поскольку наша предыдущая страница была написана в angularJS, мы поместили весь угловой код в один из разделов, остальные части просто похвалили наш сайт.

Работы отлично!

Но проблема возникает, когда пользователь пытается открыть раздел непосредственно с другой страницы с помощью хэша. Например. http://www.example.com/#/section4

Угловой удаляет это из URL и отображает страницу без прокрутки к указанному разделу. Это я проверил, удалив угловой и попытавшись открыть статическую страницу html.

Любые идеи, почему это может произойти. Если возникла путаница в моем вопросе, прокомментируйте. Я довольно путать себя в данный момент :)

Edit 1:

Обычный поток страниц является страница прокручивается в разделе, который имеет название такой же, как хэштегом. Я хочу иметь эту функциональность в своем угловом приложении. Не хотите удалять хэштег.

+0

Вы '<идентификатор раздела = "/" Раздел 4>'? С косой чертой? – Quentin

+0

Возможный дубликат [Удаление хэштегов из URL-адресов AngularJS (# символ)] (http://stackoverflow.com/questions/14771091/removing-the-hashtag-from-angularjs-urls-symbol) –

+0

что-то вроде <название раздела = "section4"> – Kop4lyf

ответ

0

Вы должны взглянуть на this, если вы включите html5mode, вы сможете использовать обычную хеш-навигацию.

+0

. URL-адрес стал следующим: www.example.com/signup#home – Kop4lyf

0

Привет Там просто включить этот код в ваш конфигурационный файл ..

$locationProvider.html5Mode({ 
    enabled: true, 
    requireBase: false 
    }); 
+0

Он заставил URL-адрес выглядеть следующим образом: www.example.com/signup#home – Kop4lyf

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