0

画像/動画ホスティング サイトを持っています。imgurのようなもので。私が得る「リンク ジュース」の多くは、画像に直接リンクしている人々からのものです。私はこれが嫌いです。それらの写真に着陸するものを、画像が存在する実際のページにリダイレクトしたい.

現在、構造は次のとおりです。

http://www.funzors.com/uploads/images/225.jpg ←画像

http://www.funzors.com/media/225-pull-up-your-pants/ <- コンテンツ ページ。

これは賢明ですか?もしそうなら、どうすればhtaccessでそれを行うことができますか? 私の推測:

  • リファラーが funzors.com ではないかどうかを確認し、Google ではないかどうかも確認します (Google が私のリダイレクトを嫌う必要はありません)。
  • ステータス コードなしでコンテンツ ページにリダイレクトします。
  • 人々がこれを嫌っているかどうかを確認する

前もって感謝します。

4

2 に答える 2

0

これを /uploads/images フォルダー内の htaccess に入れます。

RewriteEngine On
RewriteBase /uploads/images
RewriteCond %{HTTP_REFERER} !funzors\.com
RewriteCond %{HTTP_REFERER} !google\.
RewriteCond %{HTTP_REFERER} !^$
RewriteRule ^225\.jpg$ /media/225-pull-up-your-pants/ [R,L]

これは iff をリダイレクトします: リファラーに含まれていないものと含まれfunzors.com いないものgoogle.(国によって異なるため、tld を指定しないことに注意してください)およびリファラーは空ではありません (一部のプロキシとソフトウェアはリファラーを削除します; また、googlebot はそうしません)リファラーを送信しない)

于 2012-05-26T16:07:39.810 に答える
0

画像は のようなものを使用してホットリンクされているため、ブラウザは画像を期待してい<img src="http://www.funzors.com/uploads/images/225.jpg" />ます。そのため、ブラウザが jpeg データの代わりに html を取得すると、壊れた画像アイコンが表示されるか、画像がまったく表示されません。

Web サイトの「広告」を含む別の画像にリダイレクトできます。あなたはそれを非常に大きな画像にすることができるので、ホットリンク サイトの他のすべてのコンテンツが画面から押し出されます :-) 素敵な gif などを作成することもできます。

リファラーについて。埋め込み画像のリファラーは、その画像があるページの URL であるため、ページ自体のリファラーとは異なります。ただし、サイトで画像検索を許可する場合は、google/yahoo/etc も許可する必要があります。Google のクローラーがリファラー ヘッダーを送信するとは思わないので、ボットに関してはあなたは優れています。

于 2012-05-22T19:43:57.127 に答える