【发布时间】:2012-06-06 17:23:11
【问题描述】:
或者也许你称它为“尖锐”——# 符号。
我遇到过一个实例,其中 #!和 # 在单个 URL 中同时使用。通过阅读包括 RFC 在内的其他文章,我无法理解这是否是合法的组合。当遇到这样的页面 Mozilla 浏览器(在这种情况下为 Iceweasel)显示 URL 有 2 个 #,而 Chrome 只显示一个,但很快就死掉了(包含该页面的选项卡变得无响应并崩溃 - 但它可能没有连接) .
现在,我的问题是,在一个 URL 中同时包含两者是否合法,是否可能合法且多余(应该规范化),还是只是 Mozilla 浏览器中的一个错误?那么,假设我正在发出 AJAX 请求,或者尝试浏览浏览器历史记录 - 如果遇到这种情况,我该怎么办?
RFC-3986: https://www.rfc-editor.org/rfc/rfc3986#section-3.4 ,应该澄清它...以防万一。
另外:https://developers.google.com/webmasters/ajax-crawling/docs/specification Google 抓取工具如何看待事物。
【问题讨论】:
-
^-- 标记为重复,而不是将人们引导到另一个问题,因为这里的答案没有给出允许的字符和基本原理的具体列表,而是发送一个寻找
pchar的内容是。
标签: javascript http url seo