使用Htaccess 處理URL 尾部斜杠
在URL 優化方面,管理尾部斜杠可以顯著影響網站的性能和內容重複問題。本文解決了尋求強制執行或刪除網站 URL 結構中尾隨斜線的使用者所面臨的具體問題。使用者提供目前的 .htaccess 程式碼,展示現有的重寫規則。
新增尾部斜線
強制執行一項策略,使您網站中的所有URL 都帶有尾部斜杠,您可以在RewriteEngine On 行的正下方新增以下程式碼:
RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*[^/])$ // [L,R]
此規則確保任何不帶尾部斜槓的URL 都會自動增加一個。 [L,R] 標誌指定它是要應用的最後一個規則,並且應使用 301 重定向(對於生產環境)。
刪除尾部斜杠
相反,要從網站URL 中刪除任何尾部斜杠,請使用以下命令代碼:
RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ / [L,R]
在這種情況下,任何帶有尾部斜杠的URL 將被重定向到沒有尾部斜杠的相同URL。
R=301 的注意事項
需要注意的是,使用 R=301 標誌進行測試可能會導致瀏覽器快取出現問題。建議在測試期間使用 R 或 R=302,只有在準備好即時部署變更後才切換到 R=301。
以上是.htaccess 重寫規則如何管理 URL 中的尾部斜線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!