在這裏只會提到Google的解決方案,往後再補充百度的解決方案前端
咱們常用的單頁都是#!來作應用的前端路由,由於這個在多個版本瀏覽器上有很好的兼容性瀏覽器
當Google發現URL裏有#!符號,Google會把 #! 替換成 ?_escaped_fragment_= ,而後繼續抓取連接的內容。code
#!
例如example.com/#!/detail/1,因而Google開始抓取example.com/?_escaped_fragment_=/detail/1;路由
example.com/#!/detail/1
example.com/?_escaped_fragment_=/detail/1