Backbone.js 骨干网与SEO服务器-使他们一起工作

Backbone.js 骨干网与SEO服务器-使他们一起工作,backbone.js,seo,Backbone.js,Seo,我一直在疯狂地研究,试图找到一种使我的主干应用程序seo友好的方法。理想情况下,我想使用这应该是一个没有麻烦的设置,但有一个问题 所有这些解决方案都使用重写规则,要求使用哈希url: RewriteCond %{QUERY_STRING} ^escaped_fragment=(.)$ RewriteRule (.) http://address-of-seoserver:3000/%1? [P] 我在我的主干应用程序中使用HTML5推送状态URL。有没有办法告诉谷歌只重定向应用程序页面,而不

我一直在疯狂地研究,试图找到一种使我的主干应用程序seo友好的方法。理想情况下,我想使用这应该是一个没有麻烦的设置,但有一个问题

所有这些解决方案都使用重写规则,要求使用哈希url:

RewriteCond %{QUERY_STRING} ^escaped_fragment=(.)$ 
RewriteRule (.) http://address-of-seoserver:3000/%1? [P]

我在我的主干应用程序中使用HTML5推送状态URL。有没有办法告诉谷歌只重定向应用程序页面,而不重定向哈希url

首先,由于没有哈希,您必须告诉google您正在尝试加载ajax内容。 确保所有没有散列的页面的head标签中都包含以下内容

<meta name="fragment" content="!">
RewriteCond %{QUERY_STRING} ^_escaped_fragment_=
RewriteRule (.*) http://%{HTTP_HOST}:3000%{REQUEST_URI}? [P]