如何从url MEAN STACK中删除#tag

时间:2014-12-23 20:08:07

标签: angularjs node.js mongodb elasticsearch meanjs

您好我正在使用Mean堆栈来处理Web应用程序问题是包含#!

的网址

类似

 http://host:3000/#!/signup 

我想要像

这样的网址
  http://host:3000/signup 

如何做到这一点。

2 个答案:

答案 0 :(得分:4)

$routeProvider中,使用HTML5历史记录API:

  

$ locationProvider.html5Mode(真);

设置相关链接:

要使用相关链接链接您的应用程序,您需要在文档的<base>中设置<head>

<!doctype html>
<html>
<head>
    <meta charset="utf-8">

    <base href="/">
</head>

您可以在此处详细了解这一点:Pretty URLs in AngularJS: Removing the #

希望这有帮助。

答案 1 :(得分:0)

通过添加以下代码

$locationProvider启用HTML5
 $locationProvider.html5Mode(true).hashPrefix('!');