首頁 >後端開發 >php教程 >如何使用 PHP 創建簡潔且使用者友好的 URL?

如何使用 PHP 創建簡潔且使用者友好的 URL?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-19 12:28:10806瀏覽

How Can I Create Clean and User-Friendly URLs in PHP?

在PHP 中建立友善URL

像www.domain.com/profile/12345 這樣的傳統URL 與帶有查詢參數的傳統URL,例如www.domain.com/profile.php?u=12345。在 PHP 中,這可以使用 mod_rewrite 來實現,這是 Apache Web 伺服器的功能。

要設定mod_rewrite,請將以下行新增至位於Web 應用程式根目錄中的.htaccess 檔案:

RewriteEngine on
RewriteRule ^/profile/([0-9]+)$ /profile.php?id= [L]

此規則指示Web 伺服器將任何以/profile/ 開頭,後面跟著一位或多位數字的請求重寫到profile.php 檔案中,而將數字作為id 查詢參數傳遞。

另一個選項是使用 ForceType,它強制 PHP 處理某些路徑。在.htaccess 檔案中,加入以下內容:

<Files profile>
    ForceType application/x-httpd-php
</Files>

透過此方法,index.php 可以使用$_SERVER['PATH_INFO'] 變數存取路徑資訊:

echo $_SERVER['PATH_INFO']; // outputs '/profile/12345'

在profile.php 中,您可以使用$_SERVER['PATH_INFO'] 變數來檢索使用者ID 並顯示對應的設定檔。透過將 mod_rewrite 或 ForceType 與 PHP 結合,您可以為您的 Web 應用程式建立乾淨且使用者友好的 URL。

以上是如何使用 PHP 創建簡潔且使用者友好的 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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