Abaixo está uma versão muito simplificada do que eu tenho no arquivo de configuração de um servidor executado pelo Nginx 1.2.5, mas ele causa 301 Moved Permanently
com Location: http://example.com/phpmyadmin/
antes de servir dados, o que não é o que eu esperava do padrão comportamento da diretiva rewrite
.
server {
listen 80;
location /pma {
rewrite ^ /phpmyadmin;
}
location /phpmyadmin {
root /var/www;
index Documentation.html;
}
}
(Novamente, o exemplo é altamente simplificado e alterado, a configuração faz todo o sentido em sua forma original.)
Quando vou para http://example.com/pma
em um navegador, os dados são exibidos, mas o URL na barra de endereço muda para http://example.com/phpmyadmin/
, enquanto deveria permanecer http://example.com/pma
.
Como evito que o Nginx envie 301 Moved Permanently
para que ele não exponha a estrutura de diretórios real em meu servidor?