2017-01-17 10 views
1

私のルートパスwww.example.comをwww.example.com/en/にリダイレクトしようとしています これをプリレンダーリダイレクトのルートパスあまりにも。ApacheのmodリライトでルートパスをリダイレクトするときにPrerender.ioが機能しない

私はこの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> 

に直接リダイレクトします。

+0

リダイレクトなしで試しましたか? '[L、R = 301]の代わりに' [L] '' –

答えて

1

これは正常に動作することが期待されています。

ユーザーが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_=をクロールします。

これは、エスケープされたフラグメントクロールスキームのプロセスの一部です。

関連する問題