在PHP中,可以通過PathInfo來實現路由功能,以下是一個簡單的示例:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
$pathInfo = isset($_SERVER['PATH_INFO']) ? $_SERVER['PATH_INFO'] : '/';
switch ($pathInfo) {
case '/':
// 首頁處理邏輯
break;
case '/about':
// 關于頁面處理邏輯
break;
case '/contact':
// 聯系頁面處理邏輯
break;
default:
// 默認處理邏輯
break;
}
通過以上步驟,就可以實現簡單的路由功能,根據不同的PathInfo執行不同的邏輯處理。當然,也可以使用現成的PHP框架或者路由庫來更方便地實現路由功能。