我使用查询字符串做了前端控制器。
前任:
- http://host/controller.php?display=main,
- http://host/controller.php?display=contact_form
但是我需要在不使用查询字符串的情况下执行此操作。
in .htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule (.*) controller.php [L]
</IfModule>
这会将所有内容重新路由到控制器.php;因此您可以像以下方式访问它:
http://host/main
http://host/contact_form
然后在控制器中.php您必须解析 $_SERVER['REQUEST_URI'] 以提取传递的参数。
希望有帮助..