Tengo un error de recursión de reescritura en algún lugar de mi sitio web que causó Google Bot, pero no puedo encontrar la URL que lo causó porque mi Loglevel es bajo. Lo levanté, pero no ha vuelto a suceder hasta ahora.¿Qué significa esta Autorización HTTP RewriteRule?
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
Todas las regrabaciones se ven bien para mí y tienen la bandera [L], excepto esta.
No lo entiendo del todo. Es del sistema de tienda de código abierto Magento.
Por lo que puedo decir, no hace más que establecer la variable de entorno E. Pero, ¿no es esa una manera muy estúpida de hacerlo? ¿No debería usar SetEnv si ese era el objetivo?
En su lugar, podría usar 'SetEnvIf' si lo desea. De hecho, esto podría ser incluso preferible si tiene archivos .htaccess en subdirectorios que usan mod_rewrite (¡ya que puede anular su autenticación!). p.ej. 'SetEnvIf Authorization. + HTTP_AUTHORIZATION = $ 0' – DocRoot