重写网址:同时提供查询字符串和阻止网址

时间:2011-09-29 08:44:42

标签: model-view-controller mod-rewrite url-routing qsa

我的学习MVC的过程仍在继续,虽然很难,但我正在学习很多我无法学习的东西。现在我遇到了路由问题。目前我正在使用$ _SERVER [“REQUEST_URI”]并获取控制器和方法以及任何args。当网址格式为http://mysite.com/forum/thread/12/1123时,没有任何问题,但我还需要捕获http://mysite.com/index.php?forum=12&&thread=1123之类的请求。 我已阅读下面的主题中的链接,但无法理解QSA,我会更好地问。

由于

mod_rewrite: Check for Custom query string in URL? Rewrite url with query string in htaccess

1 个答案:

答案 0 :(得分: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'];
}