使用 PHP 進行 URL 重寫
URL 重寫將 URL 轉換為更易讀和用戶友好的格式。本指南探討了在 PHP 中實作 URL 重寫的兩種方法:使用 .htaccess 的 mod_rewrite 和基於 PHP 的方法。
.htaccess 與mod_rewrite 的路由
要使用mod_rewrite,在根目錄中建立一個.htaccess 檔案並包含以下內容:
RewriteEngine on RewriteRule ^/?Some-text-goes-here/([0-9]+)$ /picture.php?id=
PHP 路由
要使用PHP,請修改.htaccess 檔案:FallbackResource /index.php
$path = ltrim($_SERVER['REQUEST_URI'], '/'); $elements = explode('/', $path); if(empty($elements[0])) { ShowHomepage(); } else switch(array_shift($elements)) { case 'Some-text-goes-here': ShowPicture($elements); break; ... default: header('HTTP/1.1 404 Not Found'); Show404Error(); }
這種方法在處理複雜的URL 結構方面提供了更大的靈活性。
以上是如何使用 .htaccess 和基於 PHP 的方法在 PHP 中實作 URL 重寫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!