我現在將我的基於Angularjs的web應用程序中的phantom集成在一起。在配置階段添加哈希前綴(如果缺失)
This好文章說我應該調用$locationProvider.hashPrefix()
方法將前綴設置爲'!'來自SEO的原因(允許抓取工具攔截URL的_escaped_fragment
組件)。
問題是,我沒有通過更早的,我的一些URL看起來如下: #/home
。
我雖然也許有一種方法,我可以植入這個'!' char在應用程序的配置函數中以編程方式(如果它不在那裏)請求URL,而不必手動編輯大量標記。
您需要手動編輯什麼「標記」?你的地方有很多硬編碼的網址嗎? – tennisgent
有一些,是的 –
我有類似的問題。目前我使用錯誤的前綴時會看到這個錯誤。 '錯誤:無效的網址「一些網址」缺少哈希前綴「#!」。'對於鏈接到舊的url方案的用戶來說,能夠處理錯誤或路由器使用其他功能會很棒。 – freakTheMighty