0

我学习 MVC 的旅程仍在继续,尽管很艰难,但我正在学习很多其他方式无法学习的东西。现在我遇到了路由问题。目前我正在使用 $_SERVER["REQUEST_URI"] 并获取控制器和方法以及任何参数。当 url 格式为http://mysite.com/forum/thread/12/1123时没有问题,但我还需要捕获http://mysite.com/index.php?forum=12&&thread=1123之类的请求。我已经阅读了下面线程中的链接,但无法理解 QSA,但我最好问一下。

谢谢

mod_rewrite:检查 URL 中的自定义查询字符串? 在 htaccess 中用查询字符串重写 url

4

1 回答 1

0

我最终写了类似以前的东西:我使用 htaccess 重定向

//No Controller specified in url (The current url is base url like http://example.com/hosanna_framework/)
if(!isset($_GET['base_url'])){
    $url = $config["router"]["default_controller"];
}
//Controller is specified in url
else{
     $url = $_GET['base_url'];
}
于 2011-12-19T23:27:39.343 回答