ローカルファイルがサーバーに上がっているものが見れる現象についての質問

このQ&Aのポイント
  • ローカルファイルをインターネットエクスプローラで見ようとした場合、過去のデータが表示されず、サーバーに上がっているファイルが表示されてしまう現象についての質問です。
  • 普通はローカルのファイルを見る際、URLに「A(ドライブ名):フォルダ名\index(ファイル名).htm」と入力することで表示されるはずですが、過去のデータのみがサーバー上のURLにリダイレクトされてしまい、現在のWebサイトにつながってしまいます。これが一般的な現象なのか疑問です。
  • 説明が分かりにくくて申し訳ありませんが、過去のデータを見るためにはどのような対応が必要なのか、ご教示いただけると助かります。
回答を見る
  • ベストアンサー

ローカルのファイルを見ようとするとサーバーに上がっているものが見れる

ローカルのファイルを見ようとするとサーバーに上がっているものが見れる 現在ローカルにある、過去のファイルをインターネットエクスプローラで見ようとしたら 普通、URL入力するところに「A(ドライブ名):フォルダ名\index(ファイル名).htm」って出てくると思うんですが、(ちなみに他のファイルは見れます。)indexだけサーバーに上がっているURLが表示されてしまい、現在のWebサイトにつながってしまいます。 これは、不思議なことでもなんでもないのでしょうか? ちんぷんかんぷんで、どう説明したら良いのかわからず、説明が分かりにくくて申し訳ないのですが、過去のデータを見たいので、もし、わかる方がいらっしゃったら教えて下さい。

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

  • ベストアンサー
  • kusa_mochi
  • ベストアンサー率76% (1599/2089)
回答No.4

質問主殿が言う「ローカルにある過去のファイル」とはどの様なものなのか、簡単に説明するなら『過去にブラウザで表示したデータ』だと思って貰って構いません。 PCはブラウザにページを表示するには相手側サーバーから表示に必要なデータを貰わないといけないのです。 その貰ったデータの置き場所が“インターネット・テンポラリフォルダ”と呼ばれる場所です。 ぶっちゃけて言うなら、相手側サーバーのデータの一部を自分のHDD内にコピーして、そのコピーしたパーツを使ってブラウザで表示しているのです。 ですから、最後にブラウザで表示した内容のコピーが“インターネット・テンポラリフォルダ”に残っています。 欲しいデータが表示されない状態のページを一度でもブラウザで表示させているなら、“インターネット・テンポラリフォルダ”をオフライン表示しても、最後にサーバーにアクセスしたものと同じページしか表示されません。 これ以上は質問主殿が欲しいものが具体的に何なのか分からないと、アドバイスしようがありません。 (JpegやGIFの画像ファイルなのか、PDFやexcelのようなアプリケーションのドキュメントなのか、そのページ自体なのか等々) その欲しいと言っている物が何か、分かり易く説明して下さい。 その欲しいものが何なのかによって3つの可能性が有るのです。  ・(ファイル名が同じだった為に)既に上書きされて存在しないか、キャッシュの容量制限で既に削除済み  ・パーツ単体として残っている  ・リンクのようなものの為、ローカルに最初から実体が無い

その他の回答 (3)

  • aurumnet
  • ベストアンサー率43% (51/117)
回答No.3

#1さんへの補足です >リンクをクリックした先が、相対パス指定ではなく、URLで記されているため、サーバへアクセスしてしまう。 indexの中身のリンク先がindexからの相対パス(つまりindexからみて同じフォルダ、indexからみて(フォルダ名)の中にある)と書いておらす、URL(つまりhttp://hogehoge・・・とかかれている)といういみです。 URLで位置が指定されている場合、リンク先は過去の状態とは関係なしに現在のリンク先をみてしまうため、現在のWebサイトにつながって表示されているのではないか?ということです

  • kusa_mochi
  • ベストアンサー率76% (1599/2089)
回答No.2

>これは、不思議なことでもなんでもないのでしょうか?  これが正常な動作だな。  というのも、そのIndex.htmlに書かれているのはサーバーのURLアドレス上にある個々のパーツだから。  過去のデータ自体は、インターネット・キャッシュに残っているなら   ・ブラウザのメニューで“ファイル”→“オフライン作業”を選択   ・そのIndex.htmlをブラウザで開く  とすることで、インターネットにアクセスせずにキャッシュ上のデータを使ってブラウザに表示してくれる。  上記の方法は過去のデータを参照できない現在のサーバーのページを、一度でもブラウザで表示させたらキャッシュデータが上書きされて参照出来ない可能性があることも付け加えておく。  その場合、仕組み上現在のサーバー上のデータと同じものしか表示できないからね。  (ただし個々のパーツとしてキャッシュ上に残っていれば、直接そのパーツをダブルクリックして表示出来るかもしれない)

rapin9247
質問者

お礼

ありがとうございました。 理解力がなくてちょっと難しいんですけど(^^;) 他のファイルや他のフォルダのindex.htmlファイルはローカルで見れるので… ローカルのファイルは、あくまで、ローカル内でのファイルですよね? それをサーバーに上げては初めてインターネット上で見れるんですよね。 なのに、ローカルのファイルを確認出来ないと、、、 せっかく丁寧に応えていただいたのに理解できずにすみません。

回答No.1

・リンクをクリックした先が、相対パス指定ではなく、URLで記されているため、サーバへアクセスしてしまう。 ・ダブルクリックで開いたindex.html?が、実はインターネットショートカット。 パッと思いついたのはこんなのです。

rapin9247
質問者

お礼

ありがとうございます! >リンクをクリックした先が、相対パス指定ではなく、URLで記されているため、サーバへアクセスしてしまう。 これは、リンク先ではなくて、直接ファイルを選んだ時なんですよ(・・、) >ダブルクリックで開いたindex.html?が、実はインターネットショートカット。 ショートカットでもなさそうです。 答えていただいてありがとうございました。

関連するQ&A

  • htmlファイルのサーバーへのアップロード

    エクセルを使用して画像、テキストで作成した1ページを、名前を付けて保存する時に、ファイルの種類”Webページ(html)”でデスクトップに保存しました。すると、デスクトップには、”○○○○.htm”というファイルと”○○○○.files”というフォルダができました。この2つをFFFFTPでサーバー上にアップしました。そして、”○○○○.htm”のパスを取得し、ブラウザーにてURLを入力しても表示してくれません。ローカルのデスクトップでは表示します。なぜでしょうか?どなたかご教授お願いします。

  • PuTTYでローカルの特定のファイルを開くには

    ドットインストールを参照して、ローカル開発環境を整えた所です。 ローカルサーバーに関しては素人です。 https://dotinstall.com/lessons/basic_localdev_win_v2/38611 上の1分30秒の所で行っているような形でフォルダまで移動し、Chrome上でフォルダ内の特定のhtmlファイルを開きたいのですが、上の動画ではファイルは選択していないにもかかわらず、見たいファイルを開けているように思えます。 私はローカルサーバーに、index.html、index2.htmlのようなhtmlファイルが複数入ったフォルダをコピーしたのですが、上記の方法だと、chromeのhttp://192.168.33.10:8000/上では自動的にindex.htmlが開かれてしまっているようです。どうしたらindex2.htmlなど、ファイルを指定して開くことができるのでしょうか。 それとも、やろうとしていることがそもそも間違っていますか? ご回答していただけると幸いです。

  • ローカルからサーバーへのファイルアップロードについて

    質問があります。 今ホームページを作成しています。 画像をあつかいたいのですが、FTPなどのソフトを使用せずにPHPで作成したWEB画面からローカルの画像を サーバーにアップロードしたいと考えています。 WEB画像はサーバー上にあり、 表示部分<INPUT>と参照ボタンとアップロードボタンが あります。 参照を押下すると自分の使用しているローカルのファイル・ディレクトリ情報があり、エクスプローラーバーが表示されてファイルを選択すると入力画面に 選択されてあファイル名が表示されるようにしました。 それでアップロードボタンを押すと、 WEB画面と同じサーバーの同じ場所に指定したファイルが アップロード(転送)される仕組みにしたいのですが、 どのようにすればいいでしょうか? アドバイスお願い致します。 【PHP:4.02】

    • 締切済み
    • PHP
  • バッチファイルでサーバーのファイルをクライアントへコピーしたい

    サーバーに保存されているファイルを、 クライアントのCドライブへコピーしたい。 各クライアントにバッチファイルを配布して、 それを実行するだけでコピーされるようにしたいのです。 初心者で申し訳ないのですが、何卒よろしくお願いします。 ------------------------ 下記の記述ですと、普通にサーバーのCドライブへファイルがコピーされます。 しかし、コピー先はバッチファイルを実行したクライアントのローカルディレクトリにしたいのです。 copy \\サーバー名\フォルダ名\ファイル名 C:\

  • 共有サーバ内のファイルをWord検索したい

    インデックスサービスのような物を使用し、共有フォルダ内の検索をしたいと考えています。全文検索でなくても、ファイル名を検索できるだけでもいいです。 インデックスサービスではローカルコンピュータの検索は可能ですが、共有サーバ内の検索ができません。お詳しい方何か良い方法はありませんでしょうか?

  • 公開しているサーバにローカルから更新をしたいです。

    初めて質問を投稿させていただきます。 現在Webサーバを立ててSNS(OpenPNE)を公開しているのですが。 ローカルからの更新が出来なくて困っています。 原因はSNSのベースのURLをグローバルのIPアドレスにしている事 だと分かっているのですが、解決方法がわかりません。 どうしたらローカルからも、グローバルからも更新を行う事ができるのか 解決方法を教えてください。 よろしくお願いします。 サーバ構成 OS:fedora 9 webサーバ:apache2.2

  • webサーバーのhttp://hoge/foo/以下のファイルリスト取得

    webサーバーのhttp://hoge/foo/以下のファイルリスト取得は可能でしょうか? 例えば、 ウェブにアクセスするとき、アドレスにhttp://www.nifty.com/ と入力しても、実際http://www.nifty.com/index.htm を見てるようにindex.htm を自動で探してくれます。 しかし、index.htmファイルがwebサーバーに存在しない場合は、ブラウザ表示されません。 http://hoge/foo/以下の階層のどういうファイルがあるかを知りたいです。 よろしくお願いします。

  • インデックスを作成したらファイルが開けなくなった

    外付けのHDDのファイル(OSは入っていません)を検索した際に インデックスを作ると検索が速くなります、と表示されたため はいを選んだのですが、 そうしたところ、そのドライブのファイルを開こうとしても すべてのファイルが開けなくなってしまいました。 (そのドライブ直下にあるフォルダとファイルについては  エクスプローラからフォルダ名・ファイル名は見えるのですが、  ファイルを開こうとすると  アプリケーション上にて「ファイルが見つかりません」と出ます。  フォルダを開くと、「このフォルダーは空です」と出ます。) 以前のようにファイルを開くことができるようになるには どのようにしたら良いでしょうか?  

  • ファイルサーバー上のファイルが重たい

    現在、ファイルサーバーをIDCに置いてあり、各拠点から 広域イーサーネットワーク(100M)を通じてファイルに アクセスしております。 ファイルを開く時にサーバー上で行なうため、重たい アクセスを4~5個サーバー上で開かれていると、他のユーザー から他のファイルが開かないとクレームがついてしまいます。 そこで、うかがいたいのですが、ファイルサーバー上のファイル は通常、自分のローカルフォルダーにコピーするものなので しょうか? ローカルフォルダーにコピーしてとユーザーに言ったところ エクセルファイルにリンクが埋め込んであるからローカルに 置くとうまく動かないといわれます。 こうした使い方を前提とした場合、どういった改善方法が あるのでしょうか?自分なりに考えてもうまい解決方法が うかびません。みなさんのお知恵を拝借できませんでしょうか? ◆環境 ○ユーザー数100名前後 ○回線:IDC~拠点間 100M広域イーサーネットワーク     拠点内    100M ○サーバー:CPU/Xeon3.06(HT) Memory/2048M HDD/146GBx5/RAID5 ○サーバーOS:windows2003 ○スイッチ:Allied CentreCOM8748SL/ルーティング:OSPF ◆解決方法案 ○ハードに手を加える  サーバー自体を変える。サーバーメモリの増設をする  スイッチをシスコに変える ○設定を変える  ルーティングの設定を変える OSPF→スタティック ○回線を変える  広域イーサネットワークを1Gへ  拠点内を1Gへ

  • Webサーバ上の*.cgiファイルは漏洩するのか?

    某社の安いレンタルサーバサービスを利用しています。 Webサーバのフォルダ内に、次のようにファイルとデータを格納しています。 /public_html/index.htm ---PHPスクリプトを呼び出す。 /public_html/program/*.php --- PHPスクリプト /public_html/program/data/meibo.cgi --- テキストファイル meibo.cgi は、通常、拡張子 txt とするテキストファイルですが、外部から読み取られる恐れが高いので、cgiにしてます。 PHPスクリプトは、meibo.cgi のデータをWebページに表示します。 こういう構成で、不正侵入者により meibo.cgi を読み取られる可能性があるんでしょうか。 ハッカーさんが、いろんなツールを使って、ファイル名を調べたり、ファイルを読み取ったりするものなのでしょうか。 よろしくお願いします。