_escaped_fragment_使用AngularJS SEO在html5Mode中出现问题

时间:2016-11-02 12:54:16

标签: javascript angularjs

我正在尝试为SEO配置我的项目。但在此之前,我需要转换#!字符到_escaped_fragment。我在脑中添加了一个基本标签和元

<base href="/first/index.html" />
<meta name="fragment" content="!">

首先是我的项目名称。有我的链接。

 <li><a href="index.html#!/home">Home</a></li>
 <li><a href="index.html#!/about">About</a></li>
 <li><a href="index.html#!/features">Features</a></li>

在app.config内部,以及我的路由代码,我添加了这一行。

$locationProvider.html5Mode(true).hashPrefix('!');

它的工作正常,并使用像

这样的网址加载正确的视图
  1. 本地主机:63342 /第一/特征
  2. 本地主机:63342 /第一/家
  3. 本地主机:63342 /第一/约
  4. 但是,通过关注这两篇文章link1link2,我们的网址应该从

    转换

    localhost:3000 /#!/ signup / page

    本地主机:3000 / _ escaped_fragment _ = /注册/页

    我无法像这样转换网址。

0 个答案:

没有答案