Hay 29 invitados en línea
Bienvenido, por favor ingrese sus datos o regístrese aquí
DWDpa es una comunidad dedicada al desarrollo y optimización de sitios Web      |      Requiere programaciòn especial para su sitio Web ?, Diseño Gráfico o simplemente crear su propia página Web ?, contáctenos      |      Posicionamiento Web en Google, el archivo .htaccess y otros temas te ayudarán a optimizar sitios Web

Manuales Posicionamiento Web Términos sobre Posicionamiento Posicionamiento Web en Google .htaccess Parámetros en .htaccess Directivas de .htaccess Joomla Manual de Instalación del Joomla Crear Templates para Joomla Migrar usuarios de Nuke a Joomla PHP-Nuke Instalación del PHP-Nuke en Español Cómo hacer tus propios Módulos Subir mi Portal y no morir en el intento Mis Primeros pasos con PHP-Nuke Configurar y Hacer tus Propios Bloques Base de Datos desde el FTP Tu Nuke Multilingüe Crear un Bloque con Scroll Cómo modificar un Theme Segundo rango para los Foros Cómo Hacer un Theme desde Cero Crear Menú Desplegable Rango en Lista de Miembros Crear un Precargador para Nuke Crear theme con archivos HTML Theme con bloques a la izquierda Theme: contenido con alto fijo Nuketips Adobe Photoshop Rejuvenecer Máscara Rápida Transformar de Foto a Dibujo Firmas con Adobe Photoshop Texto de fuego Desvanecimiento con Photoshop Efecto de Plástico Efecto de Aceite Animación con Image Ready Blast Burbuja Efecto Canica Cemento Mojado

Parámetros en .htaccess Enviar a un amigo

.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.


Views: 7741

Sea el primero en comentar el artículo

Solo los usuarios registrados pueden agregar sus comentarios.
Por favor, vaya a login, o regístrese.