He estado mirando la bandera [NE]
(noescape) en mod_rewrite. Después de pensar un poco que no podría resolver una situación cuando quisiera NO quiero usar la bandera. Lo que significa que parece más útil mantener la bandera habilitada en casi cada RewriteRule
. No invocar esta bandera me ha causado problemas en algunas circunstancias.mod_rewrite NE flag - ¿Cuándo es útil codificar caracteres especiales en la URL?
La mayoría de las reglas con las que trato son redireccionamientos HTTP ([R]
), en lugar de pasar.
¿Alguien arrojaría alguna luz sobre cuando es útil tener mod_rewrite para codificar la URL?
¿Es generalmente una buena práctica habilitar esta bandera, o usar el comportamiento predeterminado de permitir que mod_rewrite escape estos caracteres especiales? ¿Por qué?
Gran pregunta, me sorprende que todavía no hay respuestas.Y estoy aún más sorprendido de que docenas de respuestas sobre SO sobre www a redirecciones que no sean www (y viceversa) no agreguen '[NE]' en 'RewriteRule'. Me salvaste el día, no podía entender por qué mi URL se codificó dos veces durante las redirecciones mod_rewrite. +1 –