ファイル拡張子の削除: NGINX を使用した包括的なガイド
Web 開発では、URL 内のファイル拡張子の外観が見た目に美しくないことがよくあります。人気のある Web サーバーである NGINX は、これらの拡張機能を削除して全体的なユーザー エクスペリエンスを向上させるための柔軟な構成オプションを提供しています。
URL の美しさの拡張: .html ファイルの処理
へ「indexhtml.html」から「.html」拡張子を削除すると、次の構成スニペットを"/etc/nginx/conf.d/domain.tld.conf" ファイル:
try_files $uri $uri.html $uri/
.php URL の征服: 2 つの場所の物語
「.php」拡張子の削除に取り組むには、もう少し洗練されたアプローチが必要です。次の構成ブロックを同じファイルに追加する必要があります:
location ~ \.php$ { try_files $uri =404; } location @extensionless-php { rewrite ^(.*)$ .php last; }
ギャップを埋める: 2 つの統合
前述の 2 つの構成は、次を使用してシームレスに統合できます。次のコード:
location / { try_files $uri $uri.html $uri/ @extensionless-php; index index.html index.htm index.php; }
プロセスの終了: 再起動して、利点
これらの設定が完了したら、nginx を再起動し、変換を確認します:
この手法により、開発者は見た目が美しく、検索エンジンに優しい URL を作成できます。
以上がURL からファイル拡張子を削除するように NGINX を構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。