• ベストアンサー

form actionでよそのサーバーのcgiファイルが読込めない。

form actionに外のサーバーのcgiファイルを指定しています。 ドメイン名以下のパスは通っているのですが、ドメイン名が表示されない(読込まれない)。 Not Found The requested URL /xxx/xxx.cgi was not found on this server. になってしまいます。 読込み元のHTMLはフレームに分けてありますが、ここも問題があるのでしょうか。 そもそも外のcgiファイルはよみこめないのでしょうか、 それとも他に問題が、あるのでしょうか。 又、パーミッション、セキュリティも問題ありますか。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • zebedeer
  • ベストアンサー率66% (80/121)
回答No.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くらいかな?

参考URL:
http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/interact/forms.html#edef-FORM
ctpsys
質問者

お礼

お蔭様で、解決しました、URLの一部大文字と小文字が違っていたための トラブルでした。また、cookieについても触れていただき、一度に解決しました。 ありがとうございました。

その他の回答 (1)

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

>そもそも外のcgiファイルはよみこめないのでしょうか その通りです。 外にあるcgiを呼び出すか、そのcgiに飛ぶには、 <img src="http://外のドメイン/○○.cgi"> か <a href="http://外のドメイン/○○.cgi">ジャンプ</a> と書くしかありません。 また、cgiに何かの情報を渡す時も http://外のドメイン/○○.cgi?変数名=内容&変数名=内容 と、URLに含めて書くしか方法はありません。

ctpsys
質問者

お礼

chie65536さん、早速ご回答いただけまして ありがとうございます。 お蔭様で、よく分かりました。

ctpsys
質問者

補足

chie65536さん、ありがとうございました。 後で気がついたのですが、同じプログラミング中で、 <form action="https://xxx.co.jp/xxx/xxx.cgi">で <input type="hidden"....>で他のサーバーにデータを送れているのですが? 何かサーバーでの設定の問題でしょうか。

関連するQ&A