URL リダイレクト スクリプトの nginx try_files (エイリアスとサブフォルダーの競合)

URL リダイレクト スクリプトの nginx try_files (エイリアスとサブフォルダーの競合)

try_filesPHP URL リダイレクト スクリプトで使用するための設定方法を考えています。

PHP スクリプトは次のように動作します:

mydomain.com/test

testは、次のように扱う必要があるエイリアスです。

location / {
    try_files $uri = /redirect.php?alias=$request_uri;
}

ここでは問題なく動作しています。テストに送られredirect.phpエイリアスパラメータ。

しかし、たとえばサブフォルダーを参照するときに問題が発生しますmydomain.com/stats/。機能しません。

どのような助けでも大歓迎です!

よろしくお願いします!

答え1

以下を追加する必要がありますlocation:

location /stats {
  alias /directory/where/stats;
}

関連情報