哈希网址(片段)可以被搜索引擎抓取吗?

时间:2015-07-21 07:20:15

标签: php angularjs .htaccess url hash

我一直在研究angularjs和php。

我有这个网址示例:

  

www.example.com /#/ mysite的

我正在尝试将其搜索到谷歌而我无法找到它以及为什么?

如果我搜索"mysite www.example.com"并且它会显示搜索引擎(google.com)中的搜索结果为"www.example.com/mysite",那么有一种方法吗?点击该链接后,它会被重定向到{{1} }}

1 个答案:

答案 0 :(得分:1)

您正在AngularJS中寻找HTML5 mode of the location provider。 Google不会将在哈希后面路由的网址编入索引。这应该适用于Angular标准路由器和ui-router。阅读有关HTML5模式的整篇文章,因为有很多需要注意的事项(包括Google抓取)。

通过将$locationProvider.html5Mode(true)添加到您应用模块的config()部分来启用它。

主要的警告是,复制粘贴URL不起作用,您必须配置服务器端所有路径呈现Angular App。 ui-router有一些好documentation about this