NGINX の URL から .php および .html 拡張子を削除
.php または .html なしでクリーンな URL が表示される問題を解決するには拡張機能を使用すると、nginx 構成に次の構成を実装できます。 file.
location / { try_files $uri $uri.html $uri/ @extensionless-php; index index.html index.htm index.php; } location ~ \.php$ { try_files $uri =404; } location @extensionless-php { rewrite ^(.*)$ .php last; }
この構成では、最初に要求された URI を確認することで、目的の結果が得られます。 URIが存在する場合はそのまま表示されます。存在しない場合は、.html 拡張子の付いた URI がチェックされます。最後に、URI も .html 拡張子の付いた URI も存在しない場合は、URI を書き換えて .php 拡張子を追加し、そのファイルを表示しようとします。
この設定を追加すると、Nginx は次のようになります:
この設定をファイルに追加したら、Nginx を再起動すると、URL が拡張子なしできれいに表示されるはずです。
以上がNGINX の URL から .php および .html 拡張子を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。