Почему директива перезаписывает причины & ldquo; 301 Перемещено навсегда & rdquo; с Nginx?

Ниже приведена значительно упрощенная версия того, что у меня есть в файле конфигурации сервера, работающего на Nginx 1.2.5, но он вызывает 301 Moved Permanently с Location: http://example.com/phpmyadmin/ перед отправкой данных, что не является тем, что я ожидал по умолчанию поведение директивы rewrite.

server {
    listen 80;
    location /pma {
        rewrite ^ /phpmyadmin;
    }
    location /phpmyadmin {
        root /var/www;
        index Documentation.html;
    }
}

(Опять же, пример сильно упрощен и изменен, конфиг имеет смысл в своей первоначальной форме.)

Когда я иду в http://example.com/pma в браузере, данные обслуживаются, но URL-адрес в адресной строке изменяется на http://example.com/phpmyadmin/, в то время как он должен был оставаться http://example.com/pma.

Как мне избежать отправки Nginx 301 Moved Permanently, чтобы она не отображала фактическую структуру каталогов на моем сервере?

2
задан 6 December 2012 в 15:24

0 ответов

Другие вопросы по тегам:

Похожие вопросы: