アプリ版:「スタンプのみでお礼する」機能のリリースについて

http:/xxx.jp/?123
のように最後の数字を変えるだけで、その数字ごとに指定したURLにジャンプするのをよく見かけますが、具体的にどのように記述すればいいのでしょうか??
紹介しているサイトなどでも結構ですので、ぜひ教えて下さい。

A 回答 (2件)

環境変数QUERY_STRINGから、?から後ろの文字列(この場合は123)を取得できますので、


その文字列に応じたURLをLocationヘッダとして出力してください。

> 具体的にどのように記述すればいいのでしょうか??

#!/usr/bin/perl
my $q=$ENV{'QUERY_STRING'};
if($q eq '123'){
print "Location: http://www.example.com/\n\n";
}else{
print "Location: http://www.example.net/\n\n";
}
    • good
    • 0

意味がわかりません。


>http:/xxx.jp/?123
自体がURLなので、・・・・
 ?以降は、QUERY_STRINGSといわれるURLの一部です。
 それをサーバーは環境変数に取り込んで、この場合はDIRECTRY_INDEXで指定されているCGIかなにかに、それを渡して処理しているのだと思いますが・・
Enviroment Variable and FORM,COOKIE ( http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi )で、このURLの後に、?なんたらかんたらと記述してみたり・・・あるいは、/abc/cde/と追加してみたりすると、わかるかな??
http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi?abccd …
http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/abd/c …
とか

QUERY_STRINGとは - Google 検索 ( http://www.google.co.jp/search?hl=ja&safe=off&q= … )
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!