2012-04-23 10 views
1

クエリ文字列を使用してフロントコントローラを実行しました。.htaccessを使ってPHPのフロントコントローラを操作するには?

例:

しかし、私は、クエリ文字列を使用せずにそれを行う必要があります。これはcontroller.phpためにすべてを再ルーティングします。htaccessファイル

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule (.*) controller.php [L] 
</IfModule> 

+0

実際に何をしたいですか? – hjpotter92

+0

@Chasing Death:私が言及した例では、私はquary文字列からmainを捕捉し、main.phpを含めます。今私はmain.phpを含むquary文字列から "main"を得ることなく必要とします。私はこのチュートリアルを試してみました。 http://onlamp.com/pub/a/php/2004/07/08/front_controller.html?page=1 –

+0

実際に私はコントローラを間接的に呼び出す必要があります。 –

答えて

7

。その後controller.phpにあなたが渡された引数を抽出するために$ _SERVER [「REQUEST_URI」]を解析する必要が

http://host/main 
http://host/contact_form 

:あなたは同じようにアクセスすることができます。

役に立ったと思っています。

+0

yahh .. it、s working。高価な博士 –

+0

ありがとう、これは本当に良いです。クリーンなURLのために膨大なPHPコントローラライブラリを使用する必要はありません。 – Gavin