次の形式のURLを使用しています:localhost / controller / action / param1 / param2 / etc ...次に、次の行に沿って何かを使用してリクエストをルーティングします。
list($controller, $action, $params) = explode('/', $request);
call_user_func_array(array(new $controller, $action), explode('/', $params));
ここで、ディレクトリパスをパラメータとして渡します。たとえば、localhost / images / gallery / path / to / somedirですが、これにより、各ディレクトリが個別の引数に分割されることは明らかです。
私のオプションは何ですか?別の区切り文字を使用する必要がありますか?クエリ文字列に追加してから使用する必要があります$_GET
か?わかりやすいURLを使用するのはこれが初めてなので、URLが可能な限りクリーンに保たれるようにこれを行う方法に関する推奨事項またはベストプラクティスを探しています。