質問: PHPで`$_GET['hoge']`とかやって、フォームから受け取ってきたら、URLが `http://***.com/form.php?hoge=文字`とかなりますよね。 この、`?hoge=文字`のところを、好きなようにしたいです。 たとえば、`form.php+hoge:文字`とか、 `form.php!hoge...文字`とか、 `form.php/hoge.文字/`とか。 こんなふうに、URLをカスタマイズすることってできるんですかね? わかりずらかったらすみません。 お願いします。
回答: URLの形式はRFCで決まっているものですが、それを変えてしまうとPHP側にすら伝わってこなくなるので、設定をちょっと変えてできるようなものではありません。 どうしてもしたいのであれば、 * 全てのリクエストをフロントコントローラーのPHPに投げるようなシステムにして、PHP側でアドレスをパースする * mod_rewriteなどHTTPサーバ側でアドレス変換をかける など、大掛かりな手段が必要になります。