rewriterule rewritecond redireccionar ocultar index htaccess ejemplos dominio con cambiar basico apache .htaccess mod-rewrite limit

apache - redireccionar - rewritecond htaccess



¿Cuántas RewriteRules puede tener en.htaccess sin problemas? (2)

Pregunta simple. ¿Existe un límite en cuanto a la cantidad de RewriteRules que puedo tener en mi .htaccess o puedo poner un montón de ellas allí sin que Apache se vuelva loco conmigo?

¿Existe un límite relativo en el que el servidor simplemente se sumerge porque hay muchas reglas para iterar?

¡Gracias!


Si su RewriteRules incluye varias es el archivo existente (-F) o es url existente (-U) banderas, ya que esas son subreques, puede ver un golpe de rendimiento. Fuera de esos, no he experimentado una situación en la que varias RewriteRules comiencen a afectar negativamente el rendimiento y mi implementación actual tenga una buena cantidad.

Puede limitar la necesidad de iterar a través de todas las RewriteRules simplemente ordenándolas de tal forma que las verificaciones más costosas se realicen más adelante en el proceso (si es posible), de esa manera las condicionales anteriores pueden cortocircuitar su lógica de reescritura y le ahorrará el cálculo de las reglas más costosas más adelante en el proceso.


Debe saber que los archivos de configuración .htaccess se están procesando en cada solicitud .

Entonces, si tiene un archivo .htaccess con 1000 reglas, el peor caso es que cada 1000 reglas se prueban cada vez que una solicitud ingresa a este directorio.

Por lo tanto, debe usar una estructura donde una regla coincida con una solicitud lo antes posible. Las reglas que manejan solicitudes más frecuentes deben aparecer antes que aquellas que son menos frecuentes y determinan el procesamiento (ver indicador L ). Lea sobre el procesamiento del conjunto de reglas para saber cómo se están procesando las reglas (consulte también RewriteLogLevel direcitve ).

Otro factor son las expresiones regulares: mejor utilizar expresiones regulares "simples" y eficientes que las ambiguas o complejas. Debería analizar cómo se interpretan y procesan las expresiones regulares para evitar las costosas y sacar el máximo provecho de ellas.