アイコンや画像がウチから直リンクされているのをたまたま発見してしまい直リンされないように対策しようと
難しい事は判らないので
http://paki.s33.xrea.com/kanri.htm様の
ディレクトリの名前・場所をこまめに変更する
の所の
「一番確実でCGIも.htaccessも必要ありませんが、ちょっと手間のかかる方法です
(以下サイト内参照)」
を実行しようと思ったんですが相対アドレスっていうのを自分で検索して解説されているサイト様をいくつか覗いても
イマイチわかりませんでした。
なので設定の仕方(?!)を順を追って判りやすく教えて下さい!
ちなみに画像をおいているフォルダは
indexと同じ階層(っていうんですかね)にicon,backって名前で二つ有ります。
手順を教えて下さい!
あと画像が直リンクされているか調べられる簡単な方法ってありますか?
あわせて判りやすく教えて下さいお願いします
http://something.com/icon/a.png
を該当の画像ファイルだとしましょう。
http://something.com/index.html からリンクを貼るとき、
1.<a href="http://something.com/icon/a.png">画像</a>
が絶対パス
2.<a href="icon/a.png">画像</a>
が相対パスです。
相対パスの利点はディレクトリ構造が同じであればファイルを移動してもリンクを書き換えなくてもよい点です。
たとえば、上記2ファイルを
http://something.com/xxx/icon/a.png
http://something.com/xxx/index.html
におきなおした場合も1.のリンクは使えなくなりますが、2.のリンクはそのままでも構いません。
同様に xxx を yyy に変えても同じです。
この部分を毎日書き換えることが参考にされていたサイトで説明されている内容です。
(以下の説明のために少し改変していますので厳密には同じではないです)
ここからが本番。
xxx の部分を毎日変えることで直リンクは防げますが、index.html の位置まで変わってしまっては誰もアクセスできません。
ここで HTML の BASE タグを使えば
http://www.htmq.com/html/base.shtml
相対パスの基点を変える事が出来ます。
上記の場合、
<base href="http://something.com/xxx/">
としておけば HTML ファイルは
http://something.com/index.html
のままで済みます。
また、トップページ以外のすべては xxx ディレクトリ以下にまとめておけばディレクトリ名の変更と base タグの書き換え以外の手間は発生しません。
あと、画像が直リンクされているかどうかはサーバーのアクセスログに記録されている可能性があります。
サーバーの種類によって見方も違いますので、
詳細はサーバー管理会社にお問い合わせいただいたほうがよいかと思います。
リンクだけはってここどうぞと言う
だけのはご遠慮いただきたかったです・・・。
↑にも書いてあるとおり自分でも検索はしてますので。
でもお答えありがとうございます。
私はテキスト文章のバックに固定背景などを使っているのですが
その際は画像とテキストは同じフォルダに入れたないとダメなのでしょうか??(http://s-kyo.kiy.jp/tyokurin.htmlでいう「sozai」フォルダの所)
でないとテキスト事にいちいち背景画像アド変えなきゃいけにんですもんね
なんとなくこれだ!というほどしっくりこないんですが
引き続き皆様よろしくお願いします
Apacheのモジュール「mod_rewrite」
http://www.itmedia.co.jp/help/tips/linux/l0439.html
Linux Tips
http://www.itmedia.co.jp/help/tips/linux/apache.html
関連質問
質問読んでくれてますか?
http://something.com/icon/a.png
を該当の画像ファイルだとしましょう。
http://something.com/index.html からリンクを貼るとき、
1.<a href="http://something.com/icon/a.png">画像</a>
が絶対パス
2.<a href="icon/a.png">画像</a>
が相対パスです。
相対パスの利点はディレクトリ構造が同じであればファイルを移動してもリンクを書き換えなくてもよい点です。
たとえば、上記2ファイルを
http://something.com/xxx/icon/a.png
http://something.com/xxx/index.html
におきなおした場合も1.のリンクは使えなくなりますが、2.のリンクはそのままでも構いません。
同様に xxx を yyy に変えても同じです。
この部分を毎日書き換えることが参考にされていたサイトで説明されている内容です。
(以下の説明のために少し改変していますので厳密には同じではないです)
ここからが本番。
xxx の部分を毎日変えることで直リンクは防げますが、index.html の位置まで変わってしまっては誰もアクセスできません。
ここで HTML の BASE タグを使えば
http://www.htmq.com/html/base.shtml
相対パスの基点を変える事が出来ます。
上記の場合、
<base href="http://something.com/xxx/">
としておけば HTML ファイルは
http://something.com/index.html
のままで済みます。
また、トップページ以外のすべては xxx ディレクトリ以下にまとめておけばディレクトリ名の変更と base タグの書き換え以外の手間は発生しません。
あと、画像が直リンクされているかどうかはサーバーのアクセスログに記録されている可能性があります。
サーバーの種類によって見方も違いますので、
詳細はサーバー管理会社にお問い合わせいただいたほうがよいかと思います。
凄く親切にしかも
判りやすく教えていただき有難うございます!
質問に対してちゃんと答えていただき嬉しく思います!
本当に有難うございました
凄く親切にしかも
判りやすく教えていただき有難うございます!
質問に対してちゃんと答えていただき嬉しく思います!
本当に有難うございました