• 締切済み

htmlファイルにアクセスするとプログラムで開く

宜しくお願いします。 ロリポップで独自ドメインにてHPを公開しようとしています。 htmlファイルは、すべてFTPでサーバーにアップしています。 ドメインも有効になっています。 そこで、サイトの内のhtmlファイルにアクセス(URLをブラウザに直打ち込みして)すると、 「プログラムで開く」また「保存する」とのダイアログがでてしまいます。 プログラムで開くとすれば、一応表示はされますが、CSSが効いていない状態です。 しかもアドレスバーには、 file:///C:/Users/・・・・・・・・ とでしまいます。 試しに、画像へアクセスしてみると正しく画像だけが表示されます。 ※アドレスバーのURLもドメイン含めた正しい画像までのアドレスです。 画像は大丈夫? こういった現象はどう対応すればいいでしょうか? お手数ですが宜しくお願いします。

  • HTML
  • 回答数4
  • ありがとう数9

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.4

aタグのhrefで、リンクが適正にはっていないのでは?

n-yuuki
質問者

お礼

原因はhtaccess内の記述が原因でした。 無事解決しました! 有難うございます。

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

打ち込むURLが正しくない!! 半角と全角を間違っている。URL欄、あるはファイル自体のファイル名  たぶん、全角にでもなっている。そのためMIMEタイプにないため、octetstremになってダウンロードを求められる。プログラムで開くと、あなたのパソコンの作業ホルダーに保存されて開かれる。

n-yuuki
質問者

お礼

原因はhtaccess内の記述が原因でした。 無事解決しました! 有難うございます。

n-yuuki
質問者

補足

FTPソフトで、アップロード先ファイルを右クリックし、URLをコピー後、 ブラウザのアドレスバーにて、 先頭にhttp://とつけ、ドメインに.comをつけて 正規のURLとしてアクセスしております。

  • aspl21
  • ベストアンサー率25% (25/97)
回答No.2

ファイル名がおかしいのでは。 ファイル最後の拡張子、.htmlになっていますか。

n-yuuki
質問者

お礼

原因はhtaccess内の記述が原因でした。 無事解決しました! 有難うございます。

n-yuuki
質問者

補足

ありがとうございます。 なっています。・・・・。

  • kawais070
  • ベストアンサー率52% (2242/4282)
回答No.1

MIMEタイプが正しく設定されていないのでしょうね。 http://www.tohoho-web.com/wwwxx015.htm 上記を参考に。WebサーバーがApacheの場合の設定方法も書いてあります。

n-yuuki
質問者

お礼

原因はhtaccess内の記述が原因でした。 無事解決しました! 有難うございます。

関連するQ&A

  • 外部ファイルにアクセス制限

    PC初心者です。 .htaccessで特定のファイルだけアクセス制限、もしくはリダイレクトするにはどのように記述したらいいのでしょうか? (例えば外部のCSSファイルにアクセスすると他のサイトにリダイレクトさせたり。) いろいろと調べてみたのですが、CSSファイルにアクセス制御をかけると今度はブラウザがCSSファイルを読み込めなくなってしまい、表示が崩れてしまいます。 ユーザーはアクセスできず(URL直打ち)、ブラウザには認識させることはできるのでしょうか? よろしくお願いいたします。

  • FTPサーバへのアクセス方法

    FTPサーバへアクセスできず困っています。 既にWeb上に公開されているサイト内の数ページを作る事になり、管理者よりFTPの「ホストの設定名、ホスト名、ユーザ名、パスワード」を渡されました。 TFPにアクセスし、必要な画像をダウンロードして使用してほしい、また作成したファイル(HTML、CSS、js)のアップロードを行ってほしいとの事なのですが、(1)~(3)の方法を試してもFTPにアクセスできません。 仮に ・サイトURL「http://○○○.co.jp」 ・ユーザ名「△△△」 ・パスワード「□□□」 とします。 (1)ブラウザ(chrome/Firefox)で、アドレスバーに「ftp://○○○.co.jp」と入力し検索。 (2)ブラウザ(chrome/Firefox)で、アドレスバーに「ftp://△△△@ftp.○○○.co.jp」と入力し検索。 (3)ブラウザ(chrome/Firefox)で、アドレスバーに「ftp://△△△:□□□@ftp.○○○.co.jp」と入力し検索。 ちなに自分のサイトで(1)を試したところ「○○○.co.jp:21サーバではユーザー名とパスワードが必要です」というメッセージが出てきて入力を求められます。 想像ではこのメッセージが出てきたら、管理者より渡されたユーザー名とパスワードを入力してアクセスし、中のファイルを閲覧出来るようになるというイメージなのですが、違うのでしょうか。 PCはMac、FTPクライアントはCyberduckを使用しています。 詳しくないので質問の仕方も合っているかわかりませんが、正しい方法があればご教示頂けませんでしょうか。 宜しくお願い致します。

  • FTPでファイルをアップロード

    Xサーバーに登録しているドメインに、 FTPでファイルをアップロードして、URLにアクセスするとダウンロードできるようにしたいです。 FTPに接続して、直でテキストと画像を入れました。 (public_htmlの外) URLにアクセスしても、ページが見つかりません。のページになります。 public_htmlフォルダの中に、テキスト・画像を入れて、 URLにアクセスしても同じでした。 FTPでアップロードして、URLからダウンロードできるようにするには、 どのようにやればできるでしょうか? よろしくお願いいたします。

  • ホームページを作成するロリポップのHTMLの場所?

    ホームページを作成するロリポップのHTMLの場所? レンタルサーバーのロリポップでHTMLのファイルの場所?がわかりません。 FTPからみても、wordpressからでもどうやって変更するのかわかりません。 どなたかご教授願えますか? ※CSSの変更ではなく、HTMLそのものを編集する場所です。

    • ベストアンサー
    • HTML
  • access vbaを用いた画像ファイルの印刷

    現在,accessから画像ファイルを印刷するプログラムをVBAを用いて作成しています。 テーブルに画像ファイルのフルパスが保存されており,コードが走ると,上から順番に 全自動で印刷できるようにすることが目的です。 しかし,印刷ダイアログが表示されてしまい、okを押さないと次の画像を印刷することができません。 どうすれば,一度コードが走れば, 印刷ダイアログを表示させずに印刷ができるようになるでしょうか? なにとぞご教授,宜しくお願い致します。

  • 画像アップロード型掲示板でのファイル選択ダイアログ

    画像アップロード型の掲示板において、ファイル選択ダイアログでファイル選択したら、 FTPサーバーにアップし、かつ、アップしたユーザー自身が、ブラウザでその画像を見れるという仕様にしたいんですが、FTPサーバー側に選択した画像ファイルが、アップされてないのです。 アップした画像をローカルのブラウザのページで見ると、x印のアイコンだけが表示されていて、中身の画像ファイルが表示されてないのです。ですが、そのx印のアイコンを右クリックすると、画像のピクセル数や、FTPサーバー先の絶対パスがちゃんと表示されてるんです。 下記のようなファイル選択ダイアログが表示されるHTMLと、そこから呼び出すPHPスクリプト において、どこか間違っているのか教えていただきたいです。よろしくお願いします。 <html> <head><title>ファイル選択ダイアログ</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <form name="form1" method="POST" enctype="multipart/form-data" action="file_upload.php"> <input type="file" name="result"> <input type="submit" name="upload" value="添付画像"> </form> </body> </html> --------------------------------------------------------------------- <?php $photo = $_POST['photo']; //////////////////////////////////// // ローカル側でファイルをオープン // //////////////////////////////////// $filename = "./files/$photo"; // $parent(親ディレクトリの直下のファイルだから、何もつけなくてよい) echo("filename=".$filename); // デバッグ用 $fp=fopen($filename, 'rb') or die; /* ファイルオープンダイアログで選択したファイルのファイル名はbbs.phpと同じディレクトリにあるfile_uproad.php から見ると、$photoにつけるパスは不要 */ /////////////////////////////////////////////////////////////////////// // FTPサーバーに接続、ログイン、サーバー側のカレントディレクトリ変更 // /////////////////////////////////////////////////////////////////////// $ftp_server="users109.lolipop.jp"; $ftp = ftp_connect($ftp_server); $res = ftp_login($ftp, "~", "~"; if($res==FALSE){ echo("FTPサーバーのログインに失敗しました。"); exit(1); } $cur = ftp_pwd($ftp); // サーバーにログイン直後のサーバー側のカレントディレクトリ echo("cur=".$cur); exit(1); ftp_chdir($ftp, $cur); // サーバー側のディレクトリを変更 ///////////////////////////////////////////// // FTPサーバーに画像ファイルをアップロード // ///////////////////////////////////////////// $remote_file = $photo; // リモート上でのファイル名指定 echo($remote_file); //if(ftp_fput($ftp, $remote_file, $fp, FTP_BINARY)){ // ローカルでオープンしている画像ファイルをバイナリモードでFTPサーバーにアップロードする if(ftp_fput($ftp, $remote_file, $fp, FTP_BINARY)){ // リモートのカレントディレクトリにアップされる echo "Successfully uploaded $file\n"; }else{ echo "There was a problem while uploading $file\n"; } //////////// // 後処理 // //////////// fclose($fp); ftp_close($ftp); //header("Location: bbs.php"); ?>

    • 締切済み
    • PHP
  • FTPでアップロードした画像のURLがわかりません。

    例えば、「dai.gif」という画像を「gazou」というファイルに アップロードしたとしたら、この画像URLはどうなるのでしょうか? 「自分のHPのURL(http://~)/gazou/dai.gif」 となるのでしょうか? 私はこのようになると思ってこのURLでHTMLに入れたのだけれど、 ブラウザ表示でもHP上でも表示されないんです。 なので、次にこのようなことをしました。 FTPでアップロードされた画像をダブルクリックで表示させて、 そこを右クリックのプロパティーでURLのところをコピペしました。 そのURLは 「file:///C:/WINDOWS/TEMP/dai.gif」 このような形式でした。そしてこれをHTMLに入れて、 ブラウザ表示すると、きちんと表示されたのですが、 そのページをアップロードさせてHP上で見ると表示されていないんです。 ちなみに、FTPでアップロードされた画像のアイコンを右クリックして 「URLをクリップボードへコピー」にして、また同じようにやりましたが またブラウザ表示でも、HP上でも表示されませんでした。 これが関係あるかわからないのですがFTPの「ホストの設定」で 「ローカルの初期フォルダ」と「ホストの初期フォルダ」は なにも設定しませんでした。 またHTML Writer Version2.2を使ってHTMLを 書いています。 長くなりましてすみません。 初心者なので、FTPについての解説のあるHPを教えてくれたら 嬉しいです。

    • ベストアンサー
    • HTML
  • ローカルフォルダにアクセスできるプログラム

    JScriptでもActiveXでも何でもいいのですが、ブラウザ上で動く(あるいはブラウザから起動する)プログラムで、ローカルフォルダを探索できるものはありますか? たとえば、そのプログラムのURLにアクセスすると、「フォルダを選んでください」といった旨のダイアログが表示されます。 次にユーザがフォルダを選んで「OK」ボタンを押すと、フォルダ内の全ファイルに、私が想定した処理を施す…。 おそらくリモートからダウンロードされ、ローカルで動かされるプログラムになると思いますが、ツール(言語)がわかりません。 とりあえずWindowsのIEで動けばOKです。 心当たりがありましたら、教えてくださいませm(_"_)m

  • ファイルにブラウザでアクセス

    プログラムでファイル作成したのですが、ブラウザでアクセスしてみるとエラー表示されます。どうしたら、アクセスできるのでしょうか? エラー表示の一部です。 Warning: Unknown: SAFE MODE Restriction in effect. The script whose gid is 1000 is not allowed to access /virtual/中略/public_html/diary/log/2007/05/17.html owned by uid 1000 in Unknown on line 0 ファイルを作成したプログラムの一部です。 $_POST['hi']=$_POST['hi'].".html"; $file=fopen($_POST['hi'],"w"); flock($file, LOCK_EX); fputs($file, $hon); flock($file, LOCK_UN); fclose($file); 説明が下手ですいません。 よろしくお願いします。

    • 締切済み
    • PHP
  • IEのアドレスバーから開いたHTMLファイルの履歴

    先日、IE6からIE8へアップグレードしました。 そこで質問です。 IE6ではアドレスバーにパソコン内にあるHTMLファイルのフルパスを入力して開けば、 次にまた同じHTMLファイルを開くときにはファイルのフルパスがアドレスバーに履歴として残っており、 そのまま素早くファイルにアクセスできて便利でしたが、 IE8ではアドレスバーにHTMLファイルのフルパスを入力しても 前回開いたファイルのフルパスが履歴として残っていないようです。 (もちろんサイトのURLは残っていますが…) IE8でもアドレスバーの履歴から直接HTMLファイルにアクセスしたいのですが、 そのためにはIE8の設定か何かを変更しなくてはならないのでしょうか? あるいはIE8では開いたHTMLファイルは履歴として残らないのでしょうか。 ちなみに使用しているOSはWindowsXPです。 どなたかご存じの方がいらっしゃれば、 解決方法などを教えてくださればと思います。 宜しくお願いします。