質問: PHPでGETを受け取る際の挙動についてです。 http://example.com/example&test=test といった内容でGET値としてtestの内容を受け取れますが http://example.com/example/test/test という風にした場合に example.phpにGET値でtestという値が受け取れるようにしたいと考えています。 フレームワークなどでは良く見るのですが、この機能を実現するにはexample.phpにどういった機能を付ければよいのかの想像がつかない状態です。 具体的にどういった機能及び手法を使うことで取得が出来るのかアドバイスを頂けると助かります。
回答: webサーバがPHPを呼び出す前にurlを呼び出し先PHPファイルとGET値に変換します。(GET値として取得する必要が無ければ、呼び出し先をPHPだけ変更してPHP側で$_SERVER['REQUEST_URI'] 等を値に変換して使用します) Apacheの場合、mod_rewriteというモジュールによって実施されます。 `mod_rewrite スマートurl`辺りで検索すると仕組みや設定値についての情報を得られます