Переписать URL: обслуживать как строку запроса, так и URL блока - PullRequest
0 голосов
/ 29 сентября 2011

мое путешествие по изучению 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? Переписать URL-адрес со строкой запроса в htaccess

1 Ответ

0 голосов
/ 20 декабря 2011

Я закончил тем, что написал что-то вроде ранее: я перенаправил с помощью 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'];
}
...