我一直在研究angularjs和php。
我有这个网址示例:
www.example.com /#/ mysite的
我正在尝试将其搜索到谷歌而我无法找到它以及为什么?
如果我搜索"mysite www.example.com"
并且它会显示搜索引擎(google.com)中的搜索结果为"www.example.com/mysite"
,那么有一种方法吗?点击该链接后,它会被重定向到{{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