我们知道散列用于 AJAX 搜索,但感叹号?有人知道吗?
此外,他们的搜索表单的“action”属性指向“/search”,但是当您进行搜索时,散列感叹号出现在 URL 中。他们只是从“/search”重定向到“/#!/search”吗?
注意: q 的第二部分仍未得到答复:也就是说,他们是将用户从“/search”重定向到“/#!/search”,还是将用户发送到“/search”并在页面上使用JS重写URL? – Crashalot 1 月 26 日 23:51
谢谢!
最佳答案
它已成为 Google 为确保一致性并使 ajax 网址可抓取而建立的事实标准。
参见 http://code.google.com/web/ajaxcrawling/docs/getting-started.html
我相信他们正在使用 history.pushState
。您可以在控制台中执行 history.back()
,它将引导您返回页面。
关于ajax - 为什么 Twitter 在 URL 中使用哈希和感叹号,以及他们如何重写搜索 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10146165/