- ベストアンサー
form actionでよそのサーバーのcgiファイルが読込めない。
form actionに外のサーバーのcgiファイルを指定しています。 ドメイン名以下のパスは通っているのですが、ドメイン名が表示されない(読込まれない)。 Not Found The requested URL /xxx/xxx.cgi was not found on this server. になってしまいます。 読込み元のHTMLはフレームに分けてありますが、ここも問題があるのでしょうか。 そもそも外のcgiファイルはよみこめないのでしょうか、 それとも他に問題が、あるのでしょうか。 又、パーミッション、セキュリティも問題ありますか。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>そもそも外のcgiファイルはよみこめないのでしょうか 読み込めます。 詳しくは参考URLにありますが、formタグのactionはURIを指定します。 >Not Found >The requested URL /xxx/xxx.cgi was not found on this server. HTTPステータスコードが無いので推測ですが、URIに問題があるのでは? (Not Foundっていってるし) >パーミッション 上記のエラーがHTTPステータスコードの404なら、URIの指定に問題がある可能性が高いので、パーミッションに問題があるかどうかは不明です。 >セキュリティも問題ありますか。 実装等が不明なのでなんともですが、別サーバを指定することの問題はcookieくらいかな?
その他の回答 (1)
- chie65536
- ベストアンサー率41% (2512/6032)
>そもそも外のcgiファイルはよみこめないのでしょうか その通りです。 外にあるcgiを呼び出すか、そのcgiに飛ぶには、 <img src="http://外のドメイン/○○.cgi"> か <a href="http://外のドメイン/○○.cgi">ジャンプ</a> と書くしかありません。 また、cgiに何かの情報を渡す時も http://外のドメイン/○○.cgi?変数名=内容&変数名=内容 と、URLに含めて書くしか方法はありません。
お礼
chie65536さん、早速ご回答いただけまして ありがとうございます。 お蔭様で、よく分かりました。
補足
chie65536さん、ありがとうございました。 後で気がついたのですが、同じプログラミング中で、 <form action="https://xxx.co.jp/xxx/xxx.cgi">で <input type="hidden"....>で他のサーバーにデータを送れているのですが? 何かサーバーでの設定の問題でしょうか。
お礼
お蔭様で、解決しました、URLの一部大文字と小文字が違っていたための トラブルでした。また、cookieについても触れていただき、一度に解決しました。 ありがとうございました。