これは私の nginx 構成です。Web サイトのルート ディレクトリに qiantu ディレクトリがあり、静的コンテンツ ページが含まれていますが、ファイルindex.html は存在しません。
phpcms.me/qiantu/index.html を通じてリスト ページのホームページにアクセスでき、@rewrite ルールに従います。
ただし、phpcms.me/qiantu/ を通じて直接アクセスすることは 403 禁止されており、 @rewrite ルールがまったく守られていません。
ただし、ルート ディレクトリの qiantu ディレクトリを削除し、phpcms.me/qiantu/ にアクセスすると、@rewrite ルールを通じてアクセスできるようになります。
phpcms.me/qiantu/ にアクセスする際に、qiantu ディレクトリをルート ディレクトリに保持し、直接ではなく場所で照合できるようにする方法を質問したいです。
ここでの qiantu ディレクトリは単なる例であり、固定されていないため、location = /qiantu/ {} では一致しません。
chmodで試してください