] > Parametros .htaccess - MIRULU INFORMATIZATE
 [+]
 

Parametros .htaccess

| PDF| Imprimir |

.htaccess (Acceso de Hiper-Texto) es un archivo de texto que Apache usa para crear reglas sobre los directorios y los archivos. Tiene múltiples funciones y en lo personal me parece una herramienta sumamente interesante.

A manera de glosario anexo simbologías utilizadas en el archivo .htaccess con la intención de que podamos comprender mejor el código y a la vez personalizarlo según necesidades específicas.

# Se ignora la línea.

[F]
Forbidden: para forzar un acceso denegado. 403 Forbidden.

[L]
Last rule: para indicar que es la última regla que debe aplicarse

[N]
Next: indica continuación hasta que las directivas sean logradas

[G]
Gone: indica al servidor entregar "Gone" (ya no existe)

[P]
Proxy: instruye al servidor para manejar los pedidos por mod_proxy

[C]
Chain: Instruye al servidor para encadenar la regla actual con la regla previa.

[R]
Redirect: indica redirección.

[NC]
No Case: para indicar que en la directiva no debe distinguirse entre mayúsculas y minúsculas.

[PT]
Pass Through: pasa el URL al Apache para seguir procesando.

[OR]
Or: para indicar que la expresión actual debe interpretase como una alternativa a la anterior.

[NE]
No Escape: instruye al servidor para analizar las salidas sin escapar carácteres.

[NS]
No Subrequest: para saltar directivas de sub-pedidos internos.

[QSA]
Append Query String: para agregar un query string al final de la expresión (URL).

[S=x]
Skip: para saltar las siguientes "x" reglas.

[E=variable:value]
Environmental Variable: para agregar una variable a un valor.

[T=MIME-type]
Mime Type: declara mime-type al recurso.

[]
dentro de los paréntesis se encierran carácteres que definen los resultados.

[]+
se utiliza para hacer combinaciones.

[^]
excluye los carácteres dentro del paréntesis, de los resultados. Ejemplo [^xyz].

[a-z]
solamente letras.

[a-z]{1,10}
palabras entre 1 y 10 caracteres.

[0-9]
solamente números.

[0-9]{4}
números de 4 cifras.

(.*)
cualquier expresión.

a{n}
especifica el número exacto del caracter que le precede.

a{n,}
especifica el número "o más" del caracter que le precede.

a{n,m}
especifica un rango entre "n" y "m". Ejemplo x{4,7} resulta 4,5,6 o 7 x´s.

()
agrupa carácteres

^
denota "el principio" del argumento.

$
denota "el fin" del argumento.

?
Declara como opcional el caracter anterior.

!
declara negación (excepto). Ejemplo: "!string" resulta "excepto string".

.
el punto indica "cualquier caracter arbitrario".

-
intrucción “not to”.

+
declara "uno o más" del caracter que le precede.

|
declara "or". Ejemplo (x|y) resulta "x" o "y".

\
para leer caracteres especiales. Ejemplo “\.” indica literalmente un punto.

/*
indica cero o más "/".

.*
indica cero o más caracteres arbitrarios.

^$
indica un "empty string".

^.*$
pauta estándar para obtener todo.

[^/.]
define, un caracter que no es "/" ni ".".

[^/.]+
define, ningún número de caracter que tenga "/" o ".".

http://
es literalmente “http://”.

^domain.*
define un string que comienza con el término "domain" y continúa con cualquier número de caracteres.

^domain\.com$
define exactamente “domain.com”.

-d
prueba si el string es un directorio existente.

-f
prueba si el string es un archivo existente.

-s
prueba si el archivo en el string no tiene valor cero.