CGIディレクトリとドキュメントルートについて
こちらの掲示板は終了しました。ご質問などはサポートセンターをご利用ください。
はじめましてkuraと申します。
"メールフォームCGI(プロじゃない方)"をダウンロードさせていただきました。
以前ドキュメントルートの配下にCGIディレクトリのある、sakuraのレンタルのサーバーを借りて使用していた、際は何の問題もなく組み込めたのですが。
今回ドキュメントルートと平行の階層にCGIディレクトリがあるサーバに組み込み。フォームから送信ボタンを押すと「 Web サイト側でページを表示できません 」と表示されなくなりました。
同時に、郵便番号の自動入力も機能しなくなりました。
ローカルでは郵便番号の自動入力は動くようなのですが、サーバーにアップすると動かなくなります。
ドキュメントルート配下のお問い合わせフォームから、javascript・send.cgiへのパスは
js・・・<script type="text/javascript" src="../cgi-bin/mailform.js" charset="shift_jis"></script>
cgi・・・<form id="mailform" name="mailform" method="post" action="../cgi-bin/send.cgi" onsubmit="return sendMail(this);">~</form>
で問題ないのでしょうか?
また、サーバーを管理している方に聞いたところ「postfixのエイリアスのため純粋なsendmailオプションとは異なる場合があり、注意が必要」とのことでした。
調べてみたところ、スクリプトエイリアスあたりがこれに該当するのではないかと思いましたが、もはや、理解の範疇を超えてしまったので質問させて頂きました。
よろしくお願い致します。
- Re:CGIディレクトリとドキュメントルートについて
- 和田 - 2008-11-06 16:27:39ども。すいません回答が・・・。
基本的にpostfixはsendmailクローンなので仕様には問題ないのですが、単純にperlが実行できていないことに起因する問題だと考えられます。注意すべき点としてはパーミッションとperlへのパスでしょうか。cgi-binディレクトリが別になっているタイプのサーバは旧式が多いためJcodeがインストールされていない事も十分考えられるのでそのあたりを調べてみてはどうでしょう。
コメント欄