問合せフォームからCGI(perl)へ飛ばして、顧客情報と内容をメールで受信していますが、SSL領域にフォームとCGIを置くことになりました。(No.1401706の方と質問とここまでは同じなんですが)
1)普通のHTML⇒2)問合せフォーム⇒3)CGI⇒4)ありがと画面
2)https://www.ドメイン名/問い合わせフォームがあるフォルダ/ファイル名.html
⇒これは正常に開き入力できます。
3)に移るとき、
405「Method Not Allowed
The requested method POST is not allowed for the URL /CGIを置いてあるフォルダ名/cgi-bin/CGIのファイル名.cgi.
Apache/1.3.29 Server at ドメイン名 Port xxx」
と出てきます。
サーバー会社に聞いたところ、CGIの構文を修正してくれと言われたのですが、さっぱり解りません。
≪CGIの記述は≫
#!/usr/bin/perl
#------ 初期設定 ------------
require 'jcode.pl';
$sendmail = '/usr/lib/sendmail';
$mailto = 'メール@ドメイン.jp';
$title = 'お問い合わせ';
$body = '<body bgcolor="#ffffff">';
になっています。。
ど素人で大変申し訳ないのですが、お教えいただけますでしょうか?宜しくお願いします。
補足
ご回答ありがとうございます。 はい、2)⇒3)へ移動するときのFormは、 <FORM name="MyForm" action="https://www.ドメイン名/フォルダ名/cgi-bin/ファイル名.cgi" method="POST"> <INPUT TYPE="HIDDEN" NAME="subject" VALUE="お問い合わせ"> <input type="hidden" name="location" value="https://www.ドメイン名/問合フォルダ/Thanksファイル名.html"> となっています。宜しくお願いします。