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

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

DDD
發布: 2025-01-01 00:01:16
原創
493 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板