SPA中的RewriteRule for SEO无法正常工作

时间:2013-04-05 19:18:23

标签: apache seo

我希望为我的单页应用程序网站实现搜索引擎优化(假设它在www.myexample.com)

在阅读了Google的文档(https://developers.google.com/webmasters/ajax-crawling/docs/getting-started)后,我开始尝试使用该网站的主页。 那意味着, www.myexample.com?_escaped_fragment_= 应该'映射到' www.myexample.com/staticIndex.html

我将以下内容添加到网站的public_html文件夹中的.htaccess文件中:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^_escaped_fragment_=
RewriteRule ^_escaped_fragment_= /staticIndex.html [PT]

在此更改后,当我在浏览器中尝试使用网址www.myexample.com?_escaped_fragment_=时,我希望浏览器向我显示文件staticIndex.html的内容 相反,它向我显示www.myexample.com(index.html)的内容,浏览器URL保持不变为www.myexample.com?_escaped_fragment _ =

有人可以帮我修改RewriteRule吗?

感谢。

1 个答案:

答案 0 :(得分:2)

试试这个:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^_escaped_fragment_=$
RewriteRule (.*) staticIndex.html [PT]