在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框架或者路由库来更方便地实现路由功能。