以下は、当サイトのシリーズ記事一覧へのリンクです。

涼宮ハルヒの憂鬱 無駄知識シリーズの記事一覧

NHK 受信料・受信契約に関する記事一覧

[rNoteメモ/2005]

そっくりのサイト対策 / 2005-07-10 (日)

最近、広告がついていてスクリプトが無効になっている以外はうちのサイトそっくりそのままのサイトが公開されているのを見つけました。(http://○○.○○/?http://nonki.ffvv.net/みたいなアドレスです。)

ログを確認したところによると、リクエストがあるたびに毎回当方のサイトにデータを見に来た上で、スクリプトを無効にして広告をつけて送り返しているようです。

まあ、スクリプトを無効にしたり、解析をされないで読みたい人がいるのはわかるのですが、それなら他にも対処する方法があります。人様のサイトのデータに勝手に広告をつけて全世界の人に公開するのは止めてほしいですね。(正直、広告をつけていなければ、今の私にとっては目くじら立てるほどの行為でもないのです。)

いちいち、そこのサイトの管理人と掲載しないよう交渉するのもしんどいので、.htaccessに以下の記述を加えてアクセス制限をすることで対処することとしました。

order allow,deny
allow from all
deny from XXX.XXX.XXX.XXX

上記の「XXX.XXX.XXX.XXX」の部分に、上記サービスを行っているサーバのIPアドレスを書きました。

[ ツッコミの受付は終了しています ]
この記事のリンク元 | 1 |

[rNoteメモ/2005]

続・最後の「/」が省略される検索サイト対策 / 2005-01-10 (月)

この記事は、最後の「/」が省略される検索サイト対策の続きです。

先の記事を書いた後、http://nonki.ffvv.net/diary だけではなく、http://nonki.ffvv.net/diary/2004/08 などでも記事が読めないことがわかりました。
こうなると全部並べて書くわけにも行かないので、.htaccess から昨日の記述を削除して、以下の記述に変更しました。

RedirectMatch ^/([^.]*[^/])$ http://nonki.ffvv.net/$1/

最後に「/」がなく、かつそれより前の全ての文字に「.」がない(つまり拡張子がない)ときだけ最後に「/」を付加する(つもりの)設定です。
正規表現に詳しくない私ですが、今のところ一応動いているので大丈夫のようです。

[ ツッコミの受付は終了しています ]
1: りん (2005/01/13 12:35)
おおう、なるほどー。うちも早速リダイレクトするようにしましたー。ども。
ちなみに
> RedirectMatch ^/([^.]*[^/])$ $0/
とするとサイト気にしなくて済むので良いかも
2: りん (2005/01/13 14:07)
更に追加ー
RedirectMatchのディフォルトは302なので、通常のApacheのディレクトリリダイレクト処理に合わせる形で
> RedirectMatch 301 ^([^.]*[^/])$ $0/
とした方が良いかもー
3: nonki (2005/01/13 23:57)
ど~もです。早速うちも以下の設定に変更しました。
> RedirectMatch 301 ^([^.]*[^/])$ $0/
たしかにこの方がサイト気にしなくて済むから、使い回しもしやすくてよいですね。
この記事のリンク元 | 3 |

[rNoteメモ/2005]

最後の「/」が省略される検索サイト対策 / 2005-01-09 (日)

本サイトは、rNoteを使っています。
本来であれば、例えば

> http://www.example.jp/rnote.php?u=diary/20040101.htm
みたいに各記事を指定する必要があるのですが、公式サイトのサーバーの設定の記載を元に mod_rewrite を使っているので、例えば
> http://www.example.jp/diary/20040101.htm
にブラウザでアクセスすれば、上記のアドレスにアクセスしたのと同じ記事が閲覧可能になっています。
これで、サーチエンジンにも登録されやすくなるようなので、本サイトは開設当初からこの設定を行っておりました。

ところが、Yahooなど一部の検索サイトでは、当サイトのカテゴリへのリンクが http://nonki.ffvv.net/diary などとなっていることがわかりました。
公式サイトのrnote.phpの隠蔽(リンク先2006年5月3日修正)にある設定だけでは、http://nonki.ffvv.net/diary/ など最後に「/」をつけてくれないとエラーとなって記事にアクセスできないので、省略しないでほしいのですが...

Yahooなどが変えてくれるとも思えないので、本サイトの設定を変更してみました。
mod_rewrite を使うことも考えたのですが、リダイレクトを使って正しいアドレスに飛ばすことにし、.htaccess に以下の記述を追加しました。

RedirectMatch ^(/bbs)$ http://nonki.ffvv.net/bbs/
RedirectMatch ^(/diary)$ http://nonki.ffvv.net/diary/
RedirectMatch ^(/info)$ http://nonki.ffvv.net/info/
(以下略)

必要な名前を全部書いただけで、芸も何もないですね。
拡張子がない、つまり「.」がないときだけ後ろに「/」をつけるとか条件を考えたりしたんですが、正規表現に詳しくない私には条件が組み立てられなかったので、カテゴリを1つずつ書いているのですよ。

[ ツッコミの受付は終了しています ]
1: nonki (2005/01/10 15:18)
この記事の続きは、
http://nonki.ffvv.net/rnotememo/2005/r200501101515.htm
に記載しました。