alias do apache não está funcionando

0

Eu defini o seguinte apelido

Alias /static/images /images

No entanto, quando navego para localhost/myweb/static/images , estou a receber:

Not Found

The requested URL /myweb/static/images was not found on this server.

Por que ele não está redirecionando para localhost/myweb/images ?

    
por dabadaba 24.05.2014 / 14:22

1 resposta

1

Alias não é para redirecionar, mas para mapear URLs para os pathes do sistema de arquivos, geralmente fora de seu DocumentRoot .

Alias /static/images /images

informa ao Apache que, se você solicitar localhost/static/images , ele deve olhar para a pasta /images em seu sistema de arquivos. Muito provavelmente esta pasta não existe e você recebe um erro.

Consulte a documentação para saber mais sobre a diretiva Alias .

Se você quiser redirecionar localhost/myweb/static/images para localhost/myweb/images , será necessário usar a diretiva Redirect , por exemplo

Redirect  seeother /myweb/static/images /myweb/images

Consulte a documentação para obter mais informações sobre a diretiva Redirect .

    
por Florian Diesch 24.05.2014 / 15:00