-1

以下は、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

301 Moved Permanentlyサーバー上の実際のディレクトリ構造を公開しないように、Nginx の送信を回避するにはどうすればよいですか?

4

2 に答える 2

0

エイリアスを試してください:

server {
    listen 80;
    location /pma {
        alias /phpmyadmin;
    }
    location /phpmyadmin {
        root /var/www;
        index Documentation.html;
}
于 2012-12-05T21:42:02.377 に答える