CREATING ALIAS AND REDIRECTS IN APACHE
(
Obs.:
Alias is a URL mask.
The redirect and redirectmatch overwrite the URL.
)
Well guys here's another freebie for today, how to make aliases and redirects in apache.
Da mesma forma como eu posso fazer alias no linux , para quando executar o comando ls , na verdade ele fazer um ls –color -lha por exemplo, podemos mapear a nossa URL, para que ela não acesse o seu diretório padrão e sim acesse um outro diretório dentro do meu sistema.
Inside httpd.conf or in your VirtualHost, edit to Map a directory with Alias
#Debian
/etc/apache2/httpd.conf
#Centos/Redhat
/etc/httpd/conf/httpd.conf
Inside I'll put an example of the Alias Directive
x
Alias /pub /var/archives/pub
oque essa Diretiva faz?
Quando um usuario requisitar o meu servidor , ou meu site especifico(VirtualHost), por
exemplo:
http://flamengo.exemplo.com.br/pub/vinicius.pdf o arquivo que vai ser transferido para o usuário não vai ser oque esta dentro do DocumentRoot padrão, que neste case deveria ser /var/www/flamengo/pub , ele vai transferir o arquivo que está dentro de /var/archives/pub/ que tem o nome de vinicius.pdf
Quando eu desejo mapear a pagina de índice de um diretório, recomenda-se finalizar a URL com uma “/”
Example:
x
Alias /documentos/ /var/www/documentos/
Ao requisitar http://flamengo.exemplos.com.br/documentos/ o arquivo que será entregue, é o índice do diretório /var/www/documentos
Caso eu queira utilizar expressões regulares no alias, podemos utilizar diretiva AliasMatch.
Example:
x
AliasMatch ^/([0-9]{2}) /var/www/srv$1
Ao requisitar por exemplo a URL http://flamengo.exemplo.com.br/15/santosmelhortimedomundo.png será enviado o arquivo
/var/www/srv15/santosmelhortimedomundo.png
what is apache