【问题标题】:What's this new `#!` in URL convention? [duplicate]URL 约定中的这个新的 `#!` 是什么? [复制]
【发布时间】:2011-09-05 01:12:37
【问题描述】:

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

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

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

如果我只在 Twitter 上看到这个,我不会三思而后行,但现在我在其他网站上看到了这个。

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

【问题讨论】:

  • 我 100% 肯定我以前在某个地方见过这个......
  • 在 google 上搜索 hashbang。对此意见不一。

标签: url url-rewriting hashbang


【解决方案1】:

它是由 Google 发起的 (http://code.google.com/web/ajaxcrawling/)

如果您正在运行 AJAX 应用程序 包含您想要显示的内容 在搜索结果中,我们有一个新的 过程,在实施时,可以 帮助 Google(可能还有其他 搜索引擎)抓取并索引您的 内容。从历史上看,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/

【讨论】:

  • 哦,哇,我在发布之前搜索了这个,但不知道它叫做 hashbang。谢谢!
  • @uTubeFan hashbang / shebang 在脚本中非常流行
  • @manojlds 是的,我在 sh/ksh/bash 脚本中看到了这一点,但我没有连接到 URL。再次+1。 :) 将在 8 分钟内接受。
  • @manojlds @uTubeFan:在脚本术语中它更常被称为 shebang(“sharp bang”的缩写形式)。我不知道为什么“hashbang”在网络开发人员中流行,但“shebang”却没有——可能是因为网络开发人员不是 shell 脚本编写者。
  • @manojlds @uTubeFan:另外,它确实只是最近才出现在 very 的 URL 中——另一方面,它对 shell 来说已经有 年了.
【解决方案2】:

这是 Google 在处理 AJAX 时应该如何索引页面

【讨论】:

    猜你喜欢
    • 2013-10-14
    • 1970-01-01
    • 2020-03-03
    • 2018-11-18
    • 1970-01-01
    • 2011-05-26
    • 2019-07-21
    • 1970-01-01
    • 2016-06-01
    相关资源
    最近更新 更多