配置apache将用户发送到其他站点?

时间:2013-08-08 13:14:05

标签: php apache googlebot

是否可以更改此脚本以便在_escaped_fragment_存在的情况下将用户发送到另一个站点?

RewriteEngine On
RewriteCond %{REQUEST_URI}  ^/$
RewriteCond %{QUERY_STRING} ^_escaped_fragment_=/?(.*)$
RewriteRule ^(.*)$ /snapshots/%1? [NC,L]

e.g。 可以重写最后一行,以便将用户发送到

http://foo.bar.com/?url=the-full-url-with-hashbangs

也就是说,我想从转义的片段中重新创建“漂亮的url”,并将整个url传递给另一个站点。 该站点包含应返回给用户浏览器的静态快照。

[编辑] 我们正在发布支持JavaScript网站的服务,例如由googlebot通过挂钩到他们所做的_escaped_fragment_请求来索引angularjs,backbone等。

请参阅http://crawlr.wombit.se/

我希望能够向用户提供正确的示例,告诉他们如何在其他环境中进行设置。我们自己在ASP.NET中使用它。

1 个答案:

答案 0 :(得分:0)

不。那是不可能的。

仅仅因为hashbangs永远不会被发送到服务器