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

I ended up writing something like before: I redirect using 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 に答える