nginxのディレクトリに自動的にスラッシュを追加します「/」

あなたが訪問デフォルト設定http://abc.example.com/dir  時間は、「/」を追加しません

一般的な方法を 

     (-d $ REQUEST_FILENAME){場合
  (。*)リライト^ /([^ /])$  のhttp:// $ホスト/ $ 1 $ 2 /  永久。
      }

 

より良い代替

optimize_server_namesオフ;#最適化するサーバー名:オフ
server_name_in_redirectオフ;#リダイレクトサーバー名:オフ

http://wiki.codemongers.com/Ngin ... timize_server_names

 

最良の方法は、HTTPサーバーまたはnginx.confに追加され

ます。http {
...
; server_name_in_redirectのOFF
...
}

公式http://wiki.nginx.org/NginxHttpCoreModule#optimize_server_names説明

この指令は、次のとおりです。注  非推奨  nginxの0.7.xで、使用  server_name_in_redirect  代わりに。
代わりにserver_name_in_redirect使用するのでは、このコマンドnginxのの0.7.xは、もはやサポートされている備考なかっ

検索する国内の二つの方法
最初のメソッドを  書き換え塗りつぶし/で
(IF(-d $ REQUEST_FILENAME){書き換え^ /(。*)を[^ /])$ / $ 1 $ 2 /永久;}

第二の方法は、
OFFをoptimize_server_names;  
#optimize_server_namesはnginxの0.8で私をサポートしていないプラスこれは文句であろう
server_name_in_redirectオフ。

おすすめ

転載: www.cnblogs.com/webenh/p/12079594.html