- ベストアンサー
URLについて
たとえば、「http://xxx.xxx.xxx/card/1234」というアドレスで、1234番のカードを表示するというようなことをやりたいのですが、どうしたらよいでしょうか。 cardディレクトリにindex.cgiを置いて、$ENV{'QUERY_STRING'}で取得すればいいのかなと思ったのですが、それだと「http://xxx.xxx.xxx/card/?1234」のように数字の前に「?」を入れないと「404 - ファイルが見つかりません。」のエラーになってしまいます。できれば「?」はURLに入れたくありません。 アドバイスいただけないでしょうか。よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#2です。質問とちょっと違いました。 .htaccess に RewriteRuleを指定したらどうですか。 WEB相談室:htaccessについて http://chaichan.hp.infoseek.co.jp/qa3000/qa3056.htm Apache - Perl http://mikaka.org/urat/apache/
その他の回答 (3)
- betagamma
- ベストアンサー率34% (195/558)
#1です。 私も、#2さんのRewriteRuleで大丈夫だったと記憶しています。RewriteRuleの名前が出てきませんでしたw
- gonic
- ベストアンサー率30% (18/59)
PATH_INFOですね。
- betagamma
- ベストアンサー率34% (195/558)
.htaccessの、RedirectMatchでうまくいかないでしょうか? http://www.shtml.jp/htaccess/redirect.html とりあえず、.htaccessを使うことはたしかだと思います。
お礼
RedirectMatchの場合、記述にミスがあったのかうまくいきませんでした。 でも、.htaccessの勉強になりました。 ありがとうございました。
お礼
上記サイトの回答のとおりにやってみたらできました。 ありがとうございました。