/ / Redireccionar correctamente el _escape_fragment_ de un subsitio: .htaccess, redirect, escape, fragment

Redirigir correctamente el _escaped_fragment_ de un subsitio: .htaccess, redirect, escape, fragment

Como se indica en el título, estoy tratando de redirigirLa consulta de google _escaped_fragment_ del subsitio de mi ajax a su url correcta (carpeta / crawler que alimenta las instantáneas html). Ahora mismo mi configuración de .htaccess es la siguiente:

# google crawl rules
RewriteCond %{QUERY_STRING} ^_escaped_fragment_=(.*)$
RewriteRule ^$ /crawler/index.php?_escaped_fragment_= [QSA,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
RewriteRule . index.php [L]

Esto redirige correctamente el sitio principal de mi sitio.com / page / subpage / to mysite.com/?_escaped_fragment_=page/subpage. Lo que debo hacer ahora es redirigir mysite.com/french/page/subpage/ a mysite.com/french/?_escaped_fragment_=page/subpage

Respuestas

2 para la respuesta № 1

Pude resolverlo usando estas reglas:

RewriteCond %{QUERY_STRING}/ ^_escaped_fragment_=(.*)$
RewriteRule ^([a-z0-9-]+)/$ /crawler/index.php?seo_q=%1 [QSA,L]

RewriteCond %{QUERY_STRING} ^_escaped_fragment_=(.*)$
RewriteRule ^$ /crawler/index.php?seo_q=%1 [QSA,L]