2. ¿Qué es mod_alias?
Es un modulo que esta activado en
apache por defecto, que sirve para
asociar partes del sistema a otra o
redireccionar URLs
3. 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
4. Alias
Ejemplo:
Alias /data “/web/data”
http://midominio.com/data/index.html. Es
igual que http://data/index.html
5. AliasMatch
Es parecida a la directiva Alias, pero
puedes utilizar expresiones regulares.
Sintaxis
AliasMatch regex ruta
Contexto: configuración del
servidor, host virtual
6. AliasMatch
Ejemplo:
AliasMatch ^/data(.*) /web/data$1
Hace correponder
midominio.com/data/index.html con
/web/data/index.html
7. 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
8. 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.
9. Redirect
Codigo 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.
10. 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.
11. 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
13. 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
14. RedirectPermanent
Es parecida a la directiva Redirect.
Permite al cliente saber que la
redirección es permanente. Utilizando el
codigo 301 o la palabra clave
permanent
Sintaxis
RedirectPermanent Url-antigua URL-nueva
Contexto: configuración del
servidor, host
virtual, directorio, .htaccess
15. 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-fisica-directorio”
Contexto: Configuración del
servidor, host virtual
16. 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”
17. Resolviendo dudas
¿Qué es un script CGI?
es un método para la transmisión de
información hacia un compilador instalado
en el servidor. Su función principal es la de
añadir una mayor interacción a
los documentos web que por medio del HTML
se presentan de forma estática.
18. ScriptAliasMatch
Es equivalente a la directiva
ScriptAlias, pero utiliza una expresion
regular, que le permite definir reglas
dinamicas para alias.
Sintaxis:
ScriptAlias regex directorio
Contexto: Configuración del
servidor, host virtual.
19. 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”