MOD_ALIASMódulos de Apache
¿Qué es mod_alias?
Es un módulo que está activado en apache por defecto, que sirve para asociar partes del sistema a otra o redireccionar URLs
Alias
Directiva que permite asociar una ruta a cualquier sitio del sistema de archivos.
Sintaxis:Alias url-ruta ruta
Contexto: configuración del servidor, host virtual
Alias
Ejemplo:Alias /data “/web/data”
http://midominio.com/data/index.html. Es igual que http://data/index.html
AliasMatch
Es parecida a la directiva Alias, pero puedes utilizar expresiones regulares.
SintaxisAliasMatch regex ruta
Contexto: configuración del servidor, host virtual
AliasMatch
Ejemplo:AliasMatch ^/data(.*) /web/data$1
Hace corresponder midominio.com/data/index.html con /web/data/index.html
Redirect
Redirige las solicitudes URL a otra. Tiene mayor preferencia que alias.
Sintaxis:Redirect [status-code] Url-antigua URL-
nueva Contexto: configuración del servidor,
host virtual, directorio, .htaccess
Redirect
Ejemplo:Se realizan peticiones hacia la ruta /data,
con una nueva URL. Por lo tanto, si se pide midominio.com/data/index.html se redireccionan a otrodominio.net/data/index.html.
El codigo de estado por defecto es el HTTP 302, temporal.
RedirectCódigo de estado Lo que hace
Permanent Le dice al cliente que el redireccionamiento es permanente, HTTP 301
Temp Devuelve un estado temporal de redireccionamiento, 302
See other Devuelve un estado See Other (303), indica que un recurso a sido reemplazado
Gone Devuelve un estado Gone (410), indica que el recurso a sido eliminado permanentemente.
Resolviendo dudas
¿Qué es .htaccess?es un fichero especial de apache, que permite definir diferentes directivas de configuración para cada directorio sin necesidad de editar el archivo de configuración principal de Apache.
RedirectMatch
Es igual que la directiva Redirect, pero acepta expresiones regulares.
Sintaxis:RedirectMatch (.*)\.htm$
midominio.com$1.html Contexto: configuración del servidor,
host virtual
RedirectMatch
Ejemplo:
La siguiente solicitud, midominio.com/old/index.htm será redirigido a: midominio.com/old/index.html.
RedirectTemp
Es similar a la directiva Redirect. Permite al cliente ser redireccionado temporalmente. Aunque la directiva Redirect, también usa un estado temporal por defecto.
Sintaxis RedirectTemp URL-Antigua Url-nueva
Contexto: configuración del servidor, host virtual, directorio, .htaccess
RedirectPermanent
Es parecida a la directiva Redirect. Permite al cliente saber que la redirección es permanente. Utilizando el código 301 o la palabra clave permanent
SintaxisRedirectPermanent Url-antigua URL-nueva
Contexto: configuración del servidor, host virtual, directorio, .htaccess
ScriptAlias
Crea un alias para la ruta física del directorio. Cualquier nombre de archivo es suministrado en la solicitud es tratado como un script CGI y el servidor lo ejecuta.
Sintaxis:ScriptAlias Alias “ruta-física-directorio”
Contexto: Configuración del servidor, host virtual
ScriptAlias
Ejemplo:Se puede utilizar para procesar una solicitud
del tipo midominio.com/somescript.pl. el servidor intenta ejecutarlo si se verifica el permiso adecuado.
ScriptAlias /cgi-bin/ “/var/www/public/cgi-bin”
Resolviendo dudas
¿Qué es un script CGI?Es un método para la transmisión de información hacia un compilador instaladoen el servidor. Su función principal es la de añadir una mayor interacción alos documentos web que por medio del HTML se presentan de forma estática.
ScriptAliasMatch
Es equivalente a la directiva ScriptAlias, pero utiliza una expresión regular, que le permite definir reglas dinámicas para alias.
Sintaxis:ScriptAlias regex directorio
Contexto: Configuración del servidor, host virtual.
ScriptAliasMatch
Ejemplo:Las dos directivas siguientes hacen
exactamente lo mismo:
ScriptAliasMatch ^/cgi-bin(.*) “/var/www/public/cgi-bin$1
ScriptAlias /cgi-bin/ “/var/www/public/cgi-bin”
Top Related