我有一個角色的應用程序,在本地主機完美工作。我上傳到服務器,佈局刀片完美地工作,但它無法找到在ng-view中進入的索引頁面。它只是返回一個404錯誤。角度路由不能在服務器apache2上工作
這裏是approutes.js
angular.module('appRoutes', []).config(['$routeProvider','$locationProvider', '$httpProvider',function ($routeProvider, $locationProvider, $httpProvider) {
$routeProvider
.when('/', {
templateUrl: '/partials/index',
controller: 'MainController'
})
該指數是在/資源/視圖/分音
佈局刀片處於/資源/視圖
該HTML的頭部具有
我在ubuntu機器中的apache2服務器。
任何想法?
編輯: 這是我.htacess
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
如果它的工作原理與當地漂亮的URL,那是因爲你配置本地永遠服務於應用程序的入口點。 – charlietfl
我正在使用bolierplate,所以我沒有配置任何東西。任何有關如何配置本地或應用程序入口點的幫助將真正幫助 – user3474502
基本上需要mod重寫,它可以放入htaccess。應該很容易搜索 – charlietfl