• 解決済 uzuzu

    (@uzuzu)


    現在、固定ページの一部にiframeを使ってcgiを読み込んでいて、
    PC上では綺麗に映ってくれているのですが、スマートフォンサイト
    (プラグインWPtouchで無理くりスマートフォンサイトにしています。)で見ると
    「Not Found The requested URL /cgi-bin/○○.cgi was not found on this server.」と表示され、表示ができないでいます。
    それとも・・WPtouch(バージョン3.1.5)には対応していないのでしょうか?

    因みにiframeで読み込んでる形はこうしています。
    <iframe name=”○○” src=”http://ホスト名/cgi-bin/ファイル名.cgi&#8221; height=”170″ width=”350″ frameborder=”0″ scrolling=”no”>
    ※このcgiファイルの中に<table>タグとかも入っています。それを配列で読み込んで動的なページを作成しています。
    WPtouchにcgiのフォルダを作ってそこにもファイル名.cgiを置いて
    固定ページをif文で分けて読み込んだ方が良いのでしょうか?
    また、WPtouchを判定するにはどうしたら良いのでしょうか?
    ご教授宜しくお願い致します。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • http://chiebukuro.yahoo.co.jp/my/myspace_quedetail.php?writer=s_everlastingsong
    WordPressの問題ではないので他所でお尋ねください。
    承知の上レスしましたがマルチポストは歓迎されません。

    トピック投稿者 uzuzu

    (@uzuzu)

    stranger-jpさん
    「WordPressの問題ではないので他所でお尋ねください。」
    ⇒そうですか、プラグインの問題かと思ってしまい・・どうもすみません。
    ご迷惑おかけしました。--;

    モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    >uzuzuさん

    実は、WPtouchとiframeの相性の悪さというのが、英語版のフォーラムにていくつか取り上げられています。(今回のご質問が該当するかはまだ不明ですが)
    ですのでWPtouch由来の問題の可能性もありますので、お力になれるか分かりませんが私で良ければお付き合いさせていただきます。

    気になるのは、エラーの内容が404というところなんですよね。。。
    まず確認したいのですが、iframeで読み込んでいる部分の

    http://ホスト名/cgi-bin/ファイル名.cgi

    というのは、WordPressを設置しているのと同じホストですか?
    相対パスじゃなくて、http://を含んだ形で記述しているのですよね?

    原因を切り分けるために、http://ホスト名/cgi-bin/ファイル名.cgiの部分をhttp://yahoo.co.jpとかhttp://google.co.jpとかに変えてみてください。それで該当のサイトが正しく表示されるかおしえてください。

    トピック投稿者 uzuzu

    (@uzuzu)

    mypacecreator さん

    「実は、WPtouchとiframeの相性の悪さというのが、英語版のフォーラムにていくつか取り上げられています。(今回のご質問が該当するかはまだ不明ですが)
    ですのでWPtouch由来の問題の可能性もありますので、お力になれるか分かりませんが私で良ければお付き合いさせていただきます。」

    質問のお答え本当にありがとうございます。感謝感激です!!
    ○ご返答が遅くなりすみません・・・
    他にもいろいろとわからないところやプラグインのカスタマイズの仕方等を調べていました。
    WPtouchとiframeは相性が悪いんですね・・・--;

    「原因を切り分けるために、http://ホスト名/cgi-bin/ファイル名.cgiの部分をhttp://yahoo.co.jpとかhttp://google.co.jpとかに変えてみてください。それで該当のサイトが正しく表示されるかおしえてください。」
    ⇒はい、iframeのsrc=”~”の”~”ところをhttp://yahoo.co.jpにしてみたところYAHOOのホームページが読み込まれました。

    モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    http://ホスト名/cgi-bin/ファイル名.cgi

    というのは、WordPressを設置しているのと同じホストですか?
    相対パスじゃなくて、http://を含んだ形で記述しているのですよね?

    こちらについてはどうでしょう。
    サーバによっては、ドメイン名を含んだ指定だとcgi-binにアクセスできないことがあります。
    相対パスで指定するなど試してみてください。

    iframe自体は正しく動作していますのでおそらくプラグイン原因説は低いでしょう。
    cgi-binディレクトリの仕様についてはサーバのサポートをご確認ください。

    トピック投稿者 uzuzu

    (@uzuzu)

    mypacecreatorさん、
    お返事が大変遅くなりすみません。
    何とか原因も突き止めることができ、(こちらの環境やら、ミスとかも少々あり・・--;)
    すみませんでした。
    お付き合い頂き、本当に感謝してます。^^♪

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「外部cgiの読込み」には新たに返信することはできません。