这个新的`#!`在URL约定中是什么?

时间:2011-05-30 20:31:06

标签: url url-rewriting hashbang

  

可能重复:
  What's the shebang/hashbang (#!) in Facebook and new Twitter URLs for?

我注意到一些热门网站开始切换到新网址(约定?),其中URI细分不再以/为前缀,而是#!/

例如,如果您输入Twitter http://twitter.com/stackoverflow,它会立即重定向到http://twitter.com/#!/stackoverflow

如果我只在Twitter上看过这个,我不会想到这个,但现在我在其他网站上看到这个。

这是URL重定向的新约定吗?我在哪里可以了解更多相关信息?

2 个答案:

答案 0 :(得分:2)

它由Google(http://code.google.com/web/ajaxcrawling/

启动
  

如果您正在运行AJAX应用程序   包含您想要显示的内容   在搜索结果中,我们有一个新的   在实施时,可以的过程   帮助谷歌(以及其他潜在客户   搜索引擎)抓取并索引你的   内容。从历史上看,AJAX   应用程序一直很难   搜索引擎因为AJAX而处理   内容是由动态生成的   浏览器,因此不可见   爬虫。虽然存在   处理这个问题的方法,   他们涉及定期手册   维护以保持内容   向上的更新。

在这里看看这个答案:

What's the shebang/hashbang (#!) in Facebook and new Twitter URLs for?

关于使用此问题的意见分歧 - Gawker在采取此措施后遇到了重大问题:http://www.webmonkey.com/2011/02/gawker-learns-the-hard-way-why-hash-bang-urls-are-evil/

答案 1 :(得分:1)

这是谷歌在处理AJAX时索引页面的方式