Prerender.io 使用 apache 重定向根路径时不工作 mod 重写

Prerender.io not working when redirecting root path with apache mod rewrite

我正在尝试将我的根路径 www.example.com 重定向到 www.example.com/en/ 但是当我使用它时,预渲染重定向的根路径也是如此。

例如,当我转到 www.example.com/?_escaped_fragment_= 时,它会直接重定向到 www.example.com/en/ 而不是 www.example.com/en/?_escaped_fragment_=

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} example\.com [NC]
RewriteCond %{REQUEST_URI} ^/$
Rewriterule ^(.*)$ http://www.example.com/en/ [L,R=301]
</IfModule>

请帮忙谢谢

这是预期的并且工作正常。

如果用户转到 www.example.com/,那么他们应该被重定向到 www.example.com/en/

因此,如果抓取工具转到 www.example.com/?_escaped_fragment_=,那么它们也应该被重定向到 www.example.com/en/

爬虫将更新他们的索引,他们最终会抓取 www.example.com/en。如果他们找到元片段标签,那么他们将抓取 www.example.com/en/?_escaped_fragment_=.

以上就是转义分片爬取方案的全部过程。