2015-10-07 3 views
0

Если у меня есть Угловое приложение, которое находится в http://example.com и у меня есть шаблоны, которые я хочу, чтобы иметь возможность получить доступ в example.com/contact, example.com/demo и т.д., есть в любом случае для доступа один из этих звеньев непосредственно в браузера (скажем example.com/contact) без использования веб-сервера? Или мне придется изменить структуру URL-адреса, чтобы она соответствовала example.com#contact.доступа Угловые суб-маршруты без веб-сервера

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

EDIT:

Чтобы уточнить, речь идет не о получении маршрутов будет довольно. У меня уже есть html5mode, так что если бы я нажал кнопки навигации, например, URL-адрес изменился, не перейдя на другую страницу. Речь идет о прямом вводе «подпути» в адресную строку, что-то вроде example.com/demo и попадание в нее.

ответ

-1

что вы хотите, это в основном удалить # в URL-адресе. вы можете сделать это, включив html5mode в угловом режиме.

в вашем app.config добавить ниже линии

 $locationProvider.html5Mode(true); 

подробнее об этом here

+0

Нет у меня уже; я говорю о прямом доступе к подпути, например: http: // example.com/demo (набрав его в браузере и нажав Enter) и загрузив демонстрационный шаблон. Даже если включен html5mode, я получаю обратно 404 – barndog

+0

, если вы получаете 404 с html5mode, тогда проблема с настройкой маршрута у вас есть, вам не нужно ничего другого, кроме html5mode, для прямого доступа к http://example.com/ demo', вы можете это сделать - мы делаем то же самое в нашем приложении с установкой html5mode – harishr

+0

Какой маршрутизатор вы используете, 'ui-router' или' ngRoute'? – barndog

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