以下是一个简单的PHP路由范例,展示了如何根据不同的URL路径来执行不同的操作。
| 路由路径 | 对应的PHP文件或函数 | 功能描述 |
|---|---|---|
| / | index.php | 显示首页内容 |
| /about | about.php | 显示关于我们页面 |
| /contact | contact.php | 显示联系方式页面 |
| /products | products.php | 显示产品列表页面 |
| /product/{id} | product.php | 显示指定ID的产品详情页面 |
以下是实现这些路由的PHP代码:

```php
// 定义路由规则
$routes = [
'/' => 'index.php',
'/about' => 'about.php',
'/contact' => 'contact.php',
'/products' => 'products.php',
'/product/{id}' => 'product.php'
];
// 获取当前URL路径
$currentPath = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
// 获取URL参数
$parameters = [];
// 解析URL路径和参数
foreach ($routes as $route => $file) {
if (preg_match("







