0

嗨,我正在使用平均堆栈来解决 Web 应用程序问题是包含 #!

就像是

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

我想要这样的网址

  http://host:3000/signup 

这个怎么做。

4

2 回答 2

4

在您的$routeProvider中,使用 HTML5 History API:

$locationProvider.html5Mode(true);

相对链接设置:

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

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

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

你可以在这里详细阅读:AngularJS 中的漂亮 URL:删除 #

希望这可以帮助。

于 2014-12-23T22:35:49.773 回答
0

$locationProvider通过添加以下代码为 启用 HTML5

 $locationProvider.html5Mode(true).hashPrefix('!');
于 2017-08-28T09:37:52.643 回答