我做了一些Angular路線,如代碼所示。html5Mode在重新加載後給出'未找到'頁面的角度路線
app.config(function($routeProvider, $locationProvider, $provide) {
$routeProvider
.when('/', {
templateUrl: 'home.html',
controller: 'AppCtrl'
});
.when('/portfolio', {
templateUrl: 'portfolio.html',
controller: 'AppCtrl'
})
$provide.decorator('$sniffer', function($delegate) {
$delegate.history = historyCompatCheck();
return $delegate;
});
$locationProvider.html5Mode(true);
});
這工作得很好,之後我設置基本href是「/」,它接受一個錨用「/組合」的href,但是當我去「http://url.com/portfiolo」或嘗試重新加載網頁時我在投資組合路線,它會給我一個服務器錯誤。我能做些什麼嗎?
在此先感謝。
我有一個奇怪的問題:它適用於「簡單」的URL,比如'/ something',但它不適用於複雜的URL,比如'/ something/else' - 任何想法爲什麼? (我用你的.htaccess相同) – Alberto
嗨@Alberto,你應該嘗試閱讀和使用這個:https://github.com/angular-ui/ui-router讓我知道,如果它解決了你的問題:)! – jvakuiler
@Alberto爲了更有幫助,我認爲您需要在您的index.html或index.php中添加 您的
;-) – jvakuiler