Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
htaccess_en_profundidad [2015/02/23 11:57]
10.12.12.54
htaccess_en_profundidad [2017/03/27 17:44] (actual)
Línea 4: Línea 4:
  
  
-====== 0 - Indice ====== 
- 
- 
-  * Introducción al .htaccess 
-  * Bloqueando y permitiendo acceso 
-  * Re-escritura y Redirección 
-  * Compresión y caché 
-  * Otras funcionalidades del .htaccess 
-  * Recomendaciones sobre el fichero .htaccess 
-  * Simbología del fichero .htaccess 
- 
-  
  
  
Línea 579: Línea 567:
  
  
-    ​El tamaño es importante: cuanto más pequeño sea el fichero .htaccess menos tiempo tardará el servidor en procesarlo cada vez que se realiza una petición a tu servidor. Esto implica una pérdida de rendimiento en la carga de las páginas de tu sitio web si este fichero se hace demasiado grande.+El tamaño es importante: cuanto más pequeño sea el fichero .htaccess menos tiempo tardará el servidor en procesarlo cada vez que se realiza una petición a tu servidor. Esto implica una pérdida de rendimiento en la carga de las páginas de tu sitio web si este fichero se hace demasiado grande.
     ​     ​
-    ​La directiva [L] es realmente interesante y hace que el servidor no procese más el archivo una vez que se cumple esa regla. Por lo que incorpora siempre que puedas esta directiva en los RewriteRule. +La directiva [L] es realmente interesante y hace que el servidor no procese más el archivo una vez que se cumple esa regla. Por lo que incorpora siempre que puedas esta directiva en los RewriteRule. 
-    La organización es fundamental:​ dado lo complicada que pueden ser ciertas líneas en el código de .htaccess, es imprescindible comentar adecuadamente tu fichero para que la modificación sea rápida y sencilla. No escatimes en comentarios,​ y organiza adecuadamente las instrucciones de tu .htaccess. +La organización es fundamental:​ dado lo complicada que pueden ser ciertas líneas en el código de .htaccess, es imprescindible comentar adecuadamente tu fichero para que la modificación sea rápida y sencilla. No escatimes en comentarios,​ y organiza adecuadamente las instrucciones de tu .htaccess. 
-    Protege adecuadamente este archivo de reescrituras ajenas, puede llegar a ser muy peligroso. +Protege adecuadamente este archivo de reescrituras ajenas, puede llegar a ser muy peligroso. 
-     + 
-    La denegación de permisos debe estar lo primero, antes de ejecutar RewriteCond y RewriteRule.+La denegación de permisos debe estar lo primero, antes de ejecutar RewriteCond y RewriteRule.
  
    
Línea 595: Línea 583:
 De forma breve, los códigos y símbolos en el archivo .htaccess son: De forma breve, los códigos y símbolos en el archivo .htaccess son:
  
-  ​# Puesto al inicio de una línea, ignora esa línea.+# Puesto al inicio de una línea, ignora esa línea.
  
-  ​[F] Forbidden: prohíbe un acceso y fuerza un acceso denegado. 403 Forbidden.+[F] Forbidden: prohíbe un acceso y fuerza un acceso denegado. 403 Forbidden.
  
-  ​[L] Last rule: indica que es la última regla que debe aplicarse.+[L] Last rule: indica que es la última regla que debe aplicarse.
  
-  ​[N] Next: indica continuación hasta que las directivas sean logradas.+[N] Next: indica continuación hasta que las directivas sean logradas.
  
-  ​[G] Gone: indica al servidor que ya no existe, es decir, entrega "​Gone"​.+[G] Gone: indica al servidor que ya no existe, es decir, entrega "​Gone"​.
  
-  ​[P] Proxy: instruye al servidor para manejar los pedidos por mod_proxy.+[P] Proxy: instruye al servidor para manejar los pedidos por mod_proxy.
  
 [C] Chain: encadena la regla actual con la regla anterior. [C] Chain: encadena la regla actual con la regla anterior.
Línea 615: Línea 603:
 [PT] Pass Through: pasa el URL a Apache para seguir procesando. [PT] Pass Through: pasa el URL a Apache para seguir procesando.
  
-[OR] Or: indica que la expresión debe interpretase como una alternativa junto a la siguiente: ​ó lógico. Si se omite, se sobreentiende que es una y lógica, por defecto.+[OR] Or: indica que la expresión debe interpretase como una alternativa junto a la siguiente: ​lógico. Si se omite, se sobreentiende que es una y lógica, por defecto.
  
 [NE] No Escape: analiza las salidas de caracteres sin escapar. [NE] No Escape: analiza las salidas de caracteres sin escapar.
Línea 671: Línea 659:
 + indica uno o más caracteres del caracter que le precede. Por ejemplo: (.+) indica cualquier cadena de uno o más caracteres. + indica uno o más caracteres del caracter que le precede. Por ejemplo: (.+) indica cualquier cadena de uno o más caracteres.
  
-| es el ó lógico, condición de alternancia. Ejemplo (a|b) es el caracter a o el b.+''​|'' ​es el ó lógico, condición de alternancia. Ejemplo ​''​(a|b)'' ​es el caracter a o el b.
  
 \ escapa caracteres, es decir, toma el caracter que le sigue literalmente. Por ejemplo: “\.” indica literalmente un punto, ya que sin la barra invertida indicaría cualquier caracter. \ escapa caracteres, es decir, toma el caracter que le sigue literalmente. Por ejemplo: “\.” indica literalmente un punto, ya que sin la barra invertida indicaría cualquier caracter.