Prerender.io не работает при перенаправлении корневого пути с перезаписью мода apache

Я пытаюсь перенаправить мой корневой путь 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>

Пожалуйста, помогите спасибо.

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_=,

Так что это всего лишь часть процесса схемы обхода сбежавших фрагментов.

Другие вопросы по тегам