2016-11-26 12 views
-1

こんにちは私はフロントエンドにAngular JSを使用しています。phpはサービス層です。角のURLから#を削除します

私は自分のURLから#を削除しようとしています。今

http://localhost/loginwithangular/#/login

私は次のようになりたい:http://localhost/loginwithangular/login

は、私が試した:(真)$ locationProvider.html5Modeを、それが動作していません。

どのように動作させるかをお教えください。

ありがとうございます!

+0

を追加する必要がありますしてみてください= "/" /> ''タグ –

+0

の中にすでにというタグ内のを使用していますが、それでも正しく動作しません。 –

+0

'http:// localhost/loginwithangular'はこれをベースURLですか?私はあなたのウェブサイト全体が 'http:// localhost/loginwithangular'の中で動いていることを意味していますか? –

答えて

0

あなたの `<ベースHREFの内部にこれを追加あなたのindex.htmlを で<base href='/'>を追加する必要があり、この

angular.module('phonecat', []). 
config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) { 

$routeProvider. 
    when('/phones', {templateUrl: 'partials/phone-list.html', controller: PhoneListCtrl}). 
    when('/phones/:phoneId', {templateUrl: 'partials/phone-detail.html', controller: PhoneDetailCtrl}). 
    otherwise({redirectTo: '/phones'}); 

$locationProvider.html5Mode(true); 

}]); 
+0

私はすでに$ locationProvider.html5Modeを使用しています(真実);私のapp.jsでは、まだ正常に動作しません。 –

0

はまたあなたapp.jsにあなたが

$locationProvider.html5Mode({ 
     enabled: true, 
     requireBase: true 
    }); 
関連する問題