.htaccess重写规则与AngularJS和ui路由器
我已经使用ui路由器编写了我的第一个Angular应用程序。那部分似乎进展顺利。我做得相当快,所以我相信有更好的方法可以做到这一点,但我的问题是,现在我有了它,我正试图检查谷歌所有的搜索引擎优化的东西 我读过谷歌的大部分文档,如果不是全部的话: 我已经设置了/!/hashbang、sitemaps和我已经为爬虫程序创建了每个url的HTML快照 我读到谷歌的“以谷歌身份获取”不适用于这类东西。在我发现这一点之前,我的头撞了一会儿,但我想我的规则中有点问题,所以我很确定这无论如何都不会起作用 我们已经把网站放在不同的服务器上,以确保我可以让它工作。 我调整了网站地图以反映我们的测试领域 但一旦这是正确的。我很想知道,我们没有使用正确的域名这一事实就是答案,但不知何故,我觉得这不是答案 我的目录中有一个.htaccess文件用于重定向机器人程序:.htaccess重写规则与AngularJS和ui路由器,angularjs,.htaccess,mod-rewrite,seo,Angularjs,.htaccess,Mod Rewrite,Seo,我已经使用ui路由器编写了我的第一个Angular应用程序。那部分似乎进展顺利。我做得相当快,所以我相信有更好的方法可以做到这一点,但我的问题是,现在我有了它,我正试图检查谷歌所有的搜索引擎优化的东西 我读过谷歌的大部分文档,如果不是全部的话: 我已经设置了/!/hashbang、sitemaps和我已经为爬虫程序创建了每个url的HTML快照 我读到谷歌的“以谷歌身份获取”不适用于这类东西。在我发现这一点之前,我的头撞了一会儿,但我想我的规则中有点问题,所以我很确定这无论如何都不会起作用 我们
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/$
RewriteCond %{QUERY_STRING} ^_escaped_fragment_=/?(.*)$
RewriteRule ^(.*)$ snapshots/%1.html? [NC,L]
希望这个网址:
将在以下位置查找快照:
我觉得我一定错过了什么,因为当我在浏览器中输入_escape_fragment_uuURL时,我得到了404响应。。。。或者,更好的是,在我的一些调试工作中,它会在url的末尾启动我的angular应用程序。所以我认为它使用了我的.htaccess文件,但我不是100%
我希望我错过了一些小东西,但我现在不知道这是什么
如果您能给我们指点方向,我们将不胜感激
谢谢
凯西