首頁  >  文章  >  後端開發  >  如何從我的網站 URL 中刪除檔案副檔名(例如 .php)?

如何從我的網站 URL 中刪除檔案副檔名(例如 .php)?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-27 16:50:15983瀏覽

How Can I Remove File Extensions (like .php) from My Website URLs?

從網站位址中移除檔案副檔名

在現代網站的設計中,通常需要隱藏顯示在URL 中的檔案副檔名網址列。這有助於保持乾淨且使用者友好的外觀,如 Stack Overflow 網站上所示。

問題陳述

您已建立一個網站並想要刪除該檔案顯示的 URL 中的副檔名(.php、.jsp)。例如,您希望使用者看到“http://something.example/profile”而不是“http://something.example/profile.php”。

解決方案

要實現此目的,您可以利用放置在網站根目錄中的 .htaccess 檔案。該文件包含處理 URL 重寫的說明。設定方法如下:

  1. 在網站的根目錄中建立一個名為「.htaccess」的新檔案。
  2. 將以下程式碼加入.htaccess file:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ .php

說明

  • Rew🎜>
  • 啟動重寫引擎。
  • RewriteCond %{REQUEST_FILENAME} !-d:
  • 檢查要求的檔案是否不是目錄。
  • RewriteCond %{REQUEST_FILENAME}.php -f:
  • 檢查要求的 .php 副檔名檔案是否存在。
  • 重寫規則 ^(.*)$ $1.php:
  • 僅當請求中尚不存在 .php 副檔名時,才重寫請求以新增 .php 副檔名。

此設定告訴 Web 伺服器透過新增不含 .php 副檔名的 URL 來重寫請求,確保執行請求的 PHP 檔案。結果,網址列中顯示的 URL 將不含副檔名。

以上是如何從我的網站 URL 中刪除檔案副檔名(例如 .php)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn