• ベストアンサー

リンク先のURLを隠して画像を表示したい

公開用Webサーバーと、非公開用Webサーバーがあります。 ユーザーは公開用Webサーバーにアクセスしますが、画像ファイル(HTML)だけが非公開用Webサーバーにあり、リンクさせて表示したいと考えています。 ただし、非公開用WebサーバーなのでURLを見せたくありません。 非公開用WebサーバーのURLを隠して、画像ファイル(HTML)を表示することは可能でしょうか?また、その方法を教えてください。 よろしくお願いいたします。

  • HTML
  • 回答数5
  • ありがとう数2

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

  • ベストアンサー
回答No.3

直リンク対策ソフトはいかがですか? URLにあるフリーソフトの場合、ファイル格納フォルダをCGIで指定するために直のアドレスはわかりません。 + <public_html> | + <cgi-bin> | + <filesafe> | + tfsafe.cgi (705) | + access.txt (606) | + errors.txt (606) | + <tfsdata> (707) + config.txt (606) + mytools.gif (604) 上記のようなフォルダ構成になりますが、上記の例だとブラウザではアクセスできないpublic_html以外にフォルダ<tfsdata> を設定し画像を格納してあります。(対象画像はmytools.gif) で、HTMLファイルでは/cgi-bin/tfsafe.cgi/mytools.gifというようなURLでリンクになります。 クリックすれば画像が表示されますが http://www.***.com/では/cgi-bin/tfsafe.cgi/mytools.gif というアドレスにアクセスしても拒否のメッセージが表示されてしまいます。 こちらの指定したドメイン以外からのアクセス拒否もできますので一石二鳥かと思います。

参考URL:
http://www.mytools.net/cgitools/filesafe1.html
fatyma
質問者

お礼

ご紹介ありがとうございました。 試してみたいと思います。

その他の回答 (4)

  • togino
  • ベストアンサー率75% (97/129)
回答No.5

ANo.3 の回答に似ているかもしれませんが、 ブラウザ <img src="view.cgi?filename=001.jpg">  ↓ view.cgi?filename=001.jpg 公開用サーバの view.cgi  ↓ GET /files/001.jpg 非公開サーバ  ↓ 001.jpg を返す 公開用サーバ  ↓ そのまま出力 ブラウザ のように、画像を Proxy する CGI を作って 公開用サーバにおいておけば、ブラウザからは 非公開サーバは見えません。 CGI のプログラム例が必要ですか? 僕は PHP が好きなので PHP がいいですが Perl でもかまいません。

fatyma
質問者

お礼

ご回答、ありがとうございました。

回答No.4

#3です。スミマセン、見にくくなってしまいました・・・。 http://www.***.com/では/cgi-bin/tfsafe.cgi/mytools.gif も http://www.***.com/cgi-bin/tfsafe.cgi/mytools.gif のミスです。失礼しました。

回答No.2

 右クリック禁止などわかりにくくする方法はあるものの、完璧な方法はありません。(参考URL)  画像が少ないのでしたら、公開サーバーに画像のミラーを置く、多ければサムネイルのみの表示にする、などの方法も考えられます。  閲覧時のみ、画像ファイルを1枚ずつ公開サーバーに一時的にコピーするようなプログラムを組む方法もあるでしょう。 セキュリティの重要度、サーバー能力、手間を天秤にかけて考えてみてください

参考URL:
http://tohoho.wakusei.ne.jp/wwwxx029.htm
回答No.1

データそのものを移行する、という考え方は… …いかがでしょうか…?

関連するQ&A

  • 画像URLの方法

    インターネットで画像のファイルをパソコンに表示するためには、 Webサーバーにあるファイルを個々のクライアントパソコンにダウンロードしてやる必要があります。逆にWebサイトや画像ファイルなどを他人に公開するには、そのファイルをどこかのWebサーバーにアップロードして保存する必要があります。各クライアントパソコンがブラウザなどを通して、その画像ファイルなどをWebサーバーにリクエストするわけですが、その際にファイルの場所などを特定するためにURLが存在します。 ↑画像のURLを見る方法だと思うんですけど、手順などをもう少し分かりやすく教えてください。 ブログの背景に設置する為に画像をhttp://~ にしたいんです。よろしくお願いします。

  • 直リンクバナー画像とそのURLが全く表示されない

    最近ホームページを作成し、公開しているのですが、 元々はきちんと表示されていたのに ある日突然直リンクバナーの画像とURLが、全く表示されなくなりました。 私はNINJA TOOLSというサーバーの無料レンタルを利用してHPを制作したのですが、 自分のサイト用の直リンクバナーと、そのバナー画像がおいてあるURLはもちろん、 NINJA TOOLSを利用している他のサイトの直リンクバナー&URLさえも全く表示されません。 (画像が表示されないときに表示される“X印”すら表示されません!きれいに消えてしまいます。) 他のPCからアクセスすると、自分のHPの直リンクバナーも他サイトのものも、全てきちんと表示されるのに・・・。 箇条書きにすると、今の状況は ・NINJA TOOLSを利用しているサイトの直リンクバナー画像及びURLが全く表示されない(“X印”すらない。) ・他のPCではきちんと表示され、見ることが出来る。 ・どこに原因があるかわからない です。 結構ネット上を調べましたが、どこを直そうにも、いかんせんどこに原因があるのかわからず、困り果てています・・・ 私のPCはWindows XPで、IE6です。 セキュリティーソフトは、Norton Internet Security 2005を使っています。 HP制作にはFFFTPを使っています。 サーバー(?)は上述のとおり、NINJA TOOLSです。 もしどなたかヘルプしてくださる方がおられると非常に助かります・・・!

  • URLが勝手に塗り換わる?

    HPコンテンツのメンテナンスを依頼され、 リモートにあるwebサーバに対してFTPでHTMLファイルなどのアップロードを行おうとしています。 webサーバは、公開用サーバと旧サーバの2台があります。 (どちらもapacheっぽいです) 旧サーバをデバッグ用としてつかおうと考えてるのですが、 webブラウザから旧サーバの方のURLでアクセスすると、 勝手に公開用サーバのURLに塗り換わってしまいます。 FTPでのファイル操作は行えますが、 HTTPアクセスでの動作確認が行えず困っています。 (前任者がすでにいないので、どんな設定でこうなっているのか確認が取れません) 旧サーバでHTTPアクセスするにはどうすればよろしいのでしょうか?

  • アップロードをしたら画像が表示されない

    アップロードをしたら画像が表示されなくなってしまい困っています。 Photoshopでスライス機能を使って画像ごとにリンクを貼り、ウェブ用に保存で画像とHTMLを保存して、サーバーにアップロードしたのですが、リンクは有効にいけるのですが画像が表示されません。解決方法を教えてください。

    • ベストアンサー
    • CSS
  • cssでリンク先のurlを表示させない方法

    cssで、 左下に出るリンク先のurlを表示させない方法を教えてください。 HTMLであれば <BODY>タグを書き換えればいいのはわかるのですが、 cssはよくわからず…。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • イラストレーター リンク先が長くて最後まで表示されません

    イラストレーターCS WindowsXPで使用しています。 画像のリンク先を調べるのに、[ウィンドウ]→[リンク]→[リンク情報] を見て、確認しています。 しかし、「ファイルの位置」の表示欄が短いため、「ファイルの位置」の情報が最後まで表示されません。 [リンク情報]の「ファイルの位置」を見ると、C:\Documents and Settings\(ユーザー名)となっていて、(ユーザー名)までは表示されるのですが、肝心の画像のあるフォルダ名・ファイル名までは表示できません。 リンク先のファイルの位置が最後まで、表示される方法が分かりましたら、ご回答をお願いいたします。 または、ほかの方法でも結構ですので、リンク先の画像がどこにあるのか分かる方法があればお教えください。

  • リンク先のURLを非表示にしたいのですが・・・

    お世話になります。 私は、産まれて初めてウェブサイトを作っている超初心者です。 お聞きしたいのは、リンクが指定されている文字やバナーにカーソルを持っていくと、WINDOWS XPなら左下あたりにリンク先のURLが表示されますよね? あれを非表示、もしくは自分でメッセージを入力して表示したいのですが、そんな事はできますか? 私のレベルはHTMLもほとんど理解できていないし、作成はホームページヘビルダー11を使っていますが、使いこなせていないレベルです。 できるだけ初心者を対象にしたサイトを紹介していただけたら嬉しいです。 よろしくお願いいたします。

  • リンク先URLを隠せますか

    リンク先アドレスを下のステータスバーでやソース上で隠す方法はできるのですが、リンクをクリックしてそのページにとんだとき、IEのアドレスバーにはそのアドレスが表示されてしまいます。 以前どこかで読んだのですが、ジャンプ先のアドレスバーに表示されるURLを常にTOPページのURLにできる方法を知っている方教えてください。 もしかしたら使用しているサーバーの仕様だったかもしれませんが。 (自作掲示板へジャンプさせるのですが、もろに掲示板のCGIアドレス出てしまうため、それを避けたいのです)

  • HP作成で行き詰まりました。助けてください。

    HP作成初心者です。 あるシステムを使い、HPを作成しているのですが、その作成システム、画像やHTMLなどのファイルを相対パスで指定できず、に困っております。もともと仕様で使えないらしいので、他の方法を考えております。HTMLファイルは外部にアップされていればURLでリンクできるので、それを使っていたのですが、表示されている部分を部分的に表示したいと思っても、元のを修正してアップするわけにもいかないし、URLないとリンクできないし、必要な部分だけ作ってアップするのも、そのサイトから以外、外部に公開したくないのでアップできずURLが取得できません。直接作成システムでHTMLで書きたいのですが、前述のように画像のURLを指定しないといけないので難しいです。そこで、お聞きしたいのが、外部の人からは見えないがWEBにアップしてURLを取得する方法はありませんでしょうか?webサーバーはあります。 また、その外の方法で何かいい方法があれば教えて下さい。

  • 大量の画像URL、アダルトサイトからのリンク元は何を表しているのか?

    今まではHTMLにタグを埋め込む方式のログ解析を行っていました。 今回、サーバーのログ解析ソフトを導入してはじめて知ったのですが、 「リンク元が画像のURLになっている」 というログが大量にありました。 その画像はもうなかったのですが、サイトとしては韓国のサイトでした。 そもそもリンク元が画像って一体? また、他にも今までは無かったたくさんのリンク元を調べてみると、アダルトサイトばかりでした。で、そのページらを確認しても、当サイトへのリンクは全くありませんでした。 更に「アクセスが多いページ」も存在しないページになぜか大量にアクセスがありました。 これは何を現しているのでしょうか。 また、どのような対策をとるべきでしょうか。 ご教授お願いします。

専門家に質問してみよう