2016-10-18 3 views
1

Я пытаюсь создать проект DesignScript SPA через Visual Studio, и я использую AngularJS для обработки маршрутизации. Вот моя конфигурация ...Практическое руководство. Refresh AngularJS Route

var app = angular.module("myApp", ["ngRoute"]); 
app.config(($routeProvider, $locationProvider) => { 
$routeProvider 
    .when("/", { 
     templateUrl: "/pages/index/index.html" 
    }) 
    .when("/about", { 
     templateUrl: "/pages/about/about.html" 
    }) 
    .otherwise({ redirectTo: '/' }); 

$locationProvider.html5Mode(true); 
}); 

Это прекрасно работает, так как URL-адреса выглядят так, как я хочу. Однако, когда я иду обновлять страницу, я получаю ошибку 404 или ошибку 403 в зависимости от того, является ли она главной страницей или страницей. Как мне сделать это, чтобы он обновился до правильной страницы?

ответ

1

Это серверная вещь, ваш сервер обрабатывает весь ваш URL, как если бы это был обычный путь на сервере. Вы должны настроить это для целевого index.html всегда, иначе ваш сервер попытается найти страницу www.myserver.com/about. Там для этого он будет вызывать код статуса 404, потому что ваш URL-адрес не может быть найден или ему запрещен доступ в случае каталога.

+0

Так что мне нужно было бы создать отдельный маршрут для каждой отдельной страницы, которую я решил сделать на стороне сервера? Как вы рекомендуете делать это на стороне сервера, IIS, Apache или что-то еще? – chuloon

+0

@chuloon вы должны настроить свою серверную технологию, чтобы всегда ориентировать индексную страницу, независимо от которой запрашивается url. Какой серверный обработчик вы используете? Apache, IIS, node.js? –

+0

Я на самом деле очень новичок в использовании чего-либо заднего конца. Вся моя карьера была основана на технологии переднего конца, поэтому я ничего не подключил. Тем не менее, я использую firebase для своей базы данных, но, вероятно, это не то, что я должен использовать для этой проблемы. Я сделаю некоторые исследования во всем этом, но спасибо, что указали мне в правильном направлении! – chuloon

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