Ho un errore di ricorsione di riscrittura da qualche parte sul mio sito Web causato da Google Bot, ma non riesco a trovare l'URL che l'ha causato perché il mio Loglevel è basso. L'ho sollevato ma non è successo di nuovo finora.Che cosa fa questo RewriteRule di autorizzazione HTTP?
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
Tutte le Rewriterules mi sembrano belle e hanno la bandiera [L], tranne questa.
Non riesco a capirlo. È dal sistema di negozio open source Magento.
Per quanto posso dire, non fa altro che impostare la variabile di ambiente E. Ma non è un modo molto stupido per farlo? Non dovresti usare SetEnv se quello era l'obiettivo?
Se si desidera, è possibile utilizzare "SetEnvIf". In effetti questo potrebbe anche essere preferibile se si hanno file .htaccess in sottodirectory che usano mod_rewrite (dato che si potrebbe sovrascrivere l'autenticazione!). per esempio. 'Autorizzazione SetEnvIf. + HTTP_AUTHORIZATION = $ 0' – DocRoot