How to remove index.html from url on website based on angularjs

前端 未结 4 2182
醉梦人生
醉梦人生 2021-02-19 07:21

I didn\'t find a way to remove index.html from the url, because like this looks really ugly.

mydomain.com/index.html#/myview1 
mydomain.com/index.html#/myview2
<         


        
4条回答
  •  挽巷
    挽巷 (楼主)
    2021-02-19 07:44

    Maybe this approach could help:

    Add $locationProvider.hashPrefix();, which removes index.html in your URL, in your app.js config. Don't forget to add the new dependency. After that your app.js could look similar to this:

     angular.module('myApp', [
      'ngRoute'
    ]).
    config(['$locationProvider', '$routeProvider', function($locationProvider, $routeProvider) {
      $locationProvider.hashPrefix(); // Removes index.html in URL
    
      $routeProvider.otherwise({redirectTo: '/someroute'});
    }]);
    

    Note that this does not remove the hashtag. You can find your new route at: .../app/#/someroute

提交回复
热议问题