消除檔案副檔名:使用 NGINX 的綜合指南
在 Web 開發中,URL 中檔案名稱的外觀通常不美觀。 NGINX 是一款受歡迎的 Web 伺服器,它提供了靈活的配置選項來刪除這些擴充功能並增強整體使用者體驗。
擴充 URL 之美:處理 .html檔案
至從「indexhtml.html」移除「.html」副檔名,以下設定片段可以包含在「/etc/nginx/conf.d/domain.tld.conf」中file :
try_files $uri $uri.html $uri/
征服.php URL:兩個位置的故事
要解決「.php」副檔名的刪除問題,稍微複雜的方法是必要的。應將以下配置區塊新增至相同檔案:
location ~ \.php$ { try_files $uri =404; } location @extensionless-php { rewrite ^(.*)$ .php last; }
彌合差距:將兩者整合
上述兩個設定可以使用無縫整合以下程式碼:
location / { try_files $uri $uri.html $uri/ @extensionless-php; index index.html index.htm index.php; }
完成流程:重新啟動並收穫好處
這些配置完成後,重新啟動nginx 並見證轉變:
這種技術使開發人員能夠創建既美觀又對搜尋引擎友善的 URL。
以上是如何配置 NGINX 以消除 URL 中的檔案副檔名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!