在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中文網其他相關文章!