Ho guardato il flag [NE]
(noescape) in mod_rewrite. Dopo un po 'di riflessione non sono riuscito a capire una situazione in cui vorrei NON voler usare la bandiera. Significato, sembra più utile mantenere il flag abilitato in quasi tutti gli RewriteRule
. Non invocare questa bandiera mi ha causato problemi in alcune circostanze.mod_rewrite Flag NE - Quando è utile codificare caratteri speciali nell'URL?
La maggior parte delle regole che gestisco sono reindirizzamenti HTTP ([R]
), piuttosto che passare attraverso.
Qualcuno farebbe luce su quando è utile avere mod_rewrite codificare l'URL?
È generalmente buona norma abilitare questo flag o utilizzare il comportamento predefinito di consentire a mod_rewrite di sfuggire questi caratteri speciali? Perché?
Grande domanda, sono sorpreso che tu non abbia ancora risposte.E sono ancora più sorpreso che dozzine di risposte su SO di www a redirect non www (e viceversa) non aggiungano '[NE]' in 'RewriteRule'. Mi hai salvato la giornata, non riuscivo a capire perché il mio URL fosse codificato due volte durante il reindirizzamento di mod_rewrite. +1 –