2

#!/bin/sh を言語として使用しています。

4

2 に答える 2

2

リダイレクトを行うのは簡単です。次のような正しい HTTP ヘッダーを返すだけです。

Location: http://www.w3.org/pub/WWW/People.html

問題は、ユーザーのブラウザで URL の変更が表示されることです。

技術的には、「転送」は、通常「フレームワーク」(つまり、指定したサーブレット API) によってサポートされる内部リダイレクトです。#!/bin/sh で「内部転送」を機能させるには、次のようなことを行う必要があると思います (疑似コード)

# before i've printed anything to the output
if "should i forward"
  my_other_cgi_page.sh
  exit
fi
于 2010-01-28T21:02:00.260 に答える