我正在考虑一个 MVC(模型、视图、控制器)结构化站点。它托管在 smallbusiness.yahoo.com 上。(Apache)他们将托管限制为 php(和 mysql),我无法编辑服务器配置。这意味着没有 .htaccess 文件!找了很久的解决方案,都涉及到编辑服务器配置。我正在寻找一种仅用 php 本身重写 URL 的方法。
我想做 URL 重写,以便控制器可以通过 URL 接收参数。我知道 Codeigniter 会这样做,但我确实想了解它是如何做到的。
例如,像这样:
example.com/page.php?page=whatever
变成
example.com/page/whatever 或
example.com/whatever
我看过一些 $_SERVER['PATH_INFO'] 的例子,但我不明白它的作用。我试过了
$_SERVER['PATH_INFO'] = '/';
但这什么也没做...帮助将不胜感激!