Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess重写规则与AngularJS和ui路由器_Angularjs_.htaccess_Mod Rewrite_Seo - Fatal编程技术网

.htaccess重写规则与AngularJS和ui路由器

.htaccess重写规则与AngularJS和ui路由器,angularjs,.htaccess,mod-rewrite,seo,Angularjs,.htaccess,Mod Rewrite,Seo,我已经使用ui路由器编写了我的第一个Angular应用程序。那部分似乎进展顺利。我做得相当快,所以我相信有更好的方法可以做到这一点,但我的问题是,现在我有了它,我正试图检查谷歌所有的搜索引擎优化的东西 我读过谷歌的大部分文档,如果不是全部的话: 我已经设置了/!/hashbang、sitemaps和我已经为爬虫程序创建了每个url的HTML快照 我读到谷歌的“以谷歌身份获取”不适用于这类东西。在我发现这一点之前,我的头撞了一会儿,但我想我的规则中有点问题,所以我很确定这无论如何都不会起作用 我们

我已经使用ui路由器编写了我的第一个Angular应用程序。那部分似乎进展顺利。我做得相当快,所以我相信有更好的方法可以做到这一点,但我的问题是,现在我有了它,我正试图检查谷歌所有的搜索引擎优化的东西

我读过谷歌的大部分文档,如果不是全部的话:

我已经设置了/!/hashbang、sitemaps和我已经为爬虫程序创建了每个url的HTML快照

我读到谷歌的“以谷歌身份获取”不适用于这类东西。在我发现这一点之前,我的头撞了一会儿,但我想我的规则中有点问题,所以我很确定这无论如何都不会起作用

我们已经把网站放在不同的服务器上,以确保我可以让它工作。

我调整了网站地图以反映我们的测试领域

但一旦这是正确的。我很想知道,我们没有使用正确的域名这一事实就是答案,但不知何故,我觉得这不是答案

我的目录中有一个.htaccess文件用于重定向机器人程序:

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%

我希望我错过了一些小东西,但我现在不知道这是什么

如果您能给我们指点方向,我们将不胜感激

谢谢

凯西