a.shtml ページとフォームがあります。POSTでフォームを送信すると、a.cgiを呼び出し、METAでcgiからページb.shtmlをリダイレクトします。しかし、access.log で a.cgi が 2 回実行されているのを見ました。それはいくつかの問題を引き起こします。なぜ2回呼び出され、2回目はGETで呼び出され、どうすればこれを回避できますか? Chrome でのみ発生します。IE、Firefoxは大丈夫です
私のフォーム:
<form method="post" action="cgi-bin/a.cgi"> ....</form>
cgi 内のメタ:
printf("<META HTTP-EQUIV=\"Refresh\" CONTENT=\"3;url='/b.shtml'\ "/>");
アクセスログ:
..POST /cgi-bin/a.cgi HTTP/1.1|Host: xxx.xxx.xxx.xxx|Connection: keep-alive|Content-Length: 42|Cache-Control: max-age=0|Origin: .....
..GET /cgi-bin/a.cgi HTTP/1.1|Host: xxx.xxx.xxx.xxx|Connection: keep-alive|User-Agent: Mozilla/5.0 (Windows NT