所以基本上我试图让 angularJs Routes 看起来像这样
www.example.com/ajax.html#!product=1234
而不是这样
www.example.com/ajax.html#/product/1234
有希望吗?
您只需要配置$location
服务并调用:
$locationProvider.hashPrefix("!")
如果您运行 ruby 应用程序并希望遵守 google ajax 抓取方案 - 有一个 gem 可以为任何机架应用程序实现抓取方案......
gem install google_ajax_crawler
关于如何使用它的文章在http://thecodeabode.blogspot.com.au/2013/03/backbonejs-and-seo-google-ajax-crawling.html,源代码在 https://github.com/benkitzelman /google-ajax-crawler