首頁 >後端開發 >php教程 >如何使用 PHP 創建更多使用者友善的 URL?

如何使用 PHP 創建更多使用者友善的 URL?

DDD
DDD原創
2025-01-01 00:01:16492瀏覽

How Can I Create More User-Friendly URLs in PHP?

在PHP 中建立友善URL

通常,URL 的產生方式是直接在查詢字串中顯示訊息,例如:

通常,URL 的產生方式是直接在查詢字串中顯示訊息,例如:
www.domain.com/profile.php?u=12345

然而,現代網頁設計原則提倡更用戶友好和可讀的URL,例如:
www.domain.com/profile/12345

要在PHP 中實現此目的,請考慮使用以下方法之一:

方法1:在.htaccess 中使用mod_rewrite

在.htaccess 檔案中啟用mod_rewrite之後,您可以使用這樣的規則如:
RewriteEngine on
RewriteRule ^/news/([0-9]+)\.html /news.php?news_id=

此規則將請求從:
/news.php?news_id=63

對應到:
/news/63.html

方法2:使用ForceType 強制PHP 執行

另一個選擇是使用ForceType 將所有請求重定向到特定路徑由 PHP 處理。在 .htaccess 檔案中,新增以下內容:
<Files news>
    ForceType application/x-httpd-php
</Files>

這會強制 PHP 執行路徑中包含「/news」的任何請求。然後,您的 index.php 檔案可以根據 $_SERVER['PATH_INFO'] 變數處理請求:
<?php
    echo $_SERVER['PATH_INFO']; // Outputs '/63.html'
?>

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

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