• ベストアンサー

クエリーをキーなしで?

http://www.****.com/index.cgi?num=1 ↑今現在、こういった形で運用しているのですが、これを短縮して、 http://www.***.com/1 でも動くようにしたいと思っています。 これを実現させる為には .htaccessの変更が必要になるのでしょうか? あと、キー(num)も省略したいのですが、 require './cgi-lib.pl'; my %input; &ReadParse(\%input); $number = %input; こんな感じで合っていますでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

> .htaccessの変更が必要になるのでしょうか? はい。このURLをCGIだと認識させる必要があります。RewriteEngine等を使えばいいと思います。 > こんな感じで合っていますでしょうか? ハッシュをスカラ値で評価しても値は返ってこないので、NGです。RewriteEngineを使うなら、key=valueの形に書き換えれるのでこういう手法は必要なくなります。 もしくは、上記のサーバの設定方法を含めた構成方法によっては$ENV{PATH_INFO}辺りで参照って手もありますね。

tessyu
質問者

お礼

どうもありがとうございます!! 無事に解決致しました。 RewriteEngineの事は全く知りませんでした。