※ ChatGPTを利用し、要約された質問です(原文:path_info??phpのファイル名を書かずに引数を渡すには・・・)
path_infoを使わずに、PHPの引数を渡す方法はあるのか?
このQ&Aのポイント
path_infoを使用せずに、phpのファイル名を書かずに引数を渡す方法があるのか疑問に思っています。
tinyurl.comのように、引数を指定してリダイレクトする方法を再現しようと思いましたが、どうやって引数を渡すのかわかりません。
高度な技術を使用しているのかもしれませんが、url配下に置いたindex.phpに引数をどうやって渡すのか知りたいです。
path_info??phpのファイル名を書かずに引数を渡すには・・・
畏れ入ります。
phpのファイル名を書かずに引数を渡す方法があるのでしょうか?
tinyurlというページがあるのですが、
tinyurl.com/index.phpとしてもアクセスできるのでおそらくphpが動いているのだと思います。
アクセスするとわかると思うのですが、
tinyurl.com/6のようにアクセスすると、”6”を引数にして
phpで、"6"に該当するページにリダイレクトしているのだろう・・・と
なんとなく思っていました。
しかし、いったいどうやって引数を渡しているのか再現してみよう、
と思ったら出来ませんでした(汗
path_infoというのを使えば
http://url/index/6
というような感じで”6”を渡せるだろうと思うのですが、
http://url/6
としてurl配下に置いたindex.phpに”6”をどうやって渡せるのでしょうか?
もしかしてかなり高度な技術を使っているのでしょうか??
もし何か気がつきましたら教えていただけると助かります・・・
お礼
ご丁寧にありがとうございます。 質問したあと色々調べていて、おっしゃるとおり mod_rewrite というので実現できることがわかり、ある程度成功しました! mod_aliasという方法はわかりませんでした。もうすこし調べてみます! ところでmod_rewriteの設定ファイルの書き方で少しわからない部分がありました。 畏れ入りますが、そちらの方もご教授いただけると助かります・・・汗 補足に書き込みます。 ぜひよろしくお願いいたします!
補足
すいません。コチラです。 http://okwave.jp/qa3641926.html ruleに書く正規表現のところが間違っているのだと思うのですが・・・