a menudo veo en aplicaciones PHP MVC un RewriteRule Apache que tiene este aspecto:Apache RewriteRule, - (guión) como la sustitución
RewriteRule ^.*$ - [NC,L]
La documentación sobre Apache decir:
Un guión indica que no se debe realizar ninguna sustitución (la ruta existente se pasa sin tocar). Esto es que se usa cuando se necesita aplicar una bandera (ver a continuación) sin cambiar la ruta.
Entonces, por lo que deduzco, puede usar esto para transformar una ruta usando una bandera, es decir, [NC] para las reglas de reescritura a seguir?
¿Podría alguien explicar este guión RewriteRule un poco mejor?
que utiliza esta sintaxis "no hacer nada" para evitar reglas .htaccess de la carpeta principal de la ejecución. Fue útil con Apache 2.2. Si está utilizando Apache 2.4, puede usar 'RewriteOptions IgnoreInherit' para evitar las reglas de reescritura de la carpeta principal. – maganap