久しぶりにキッズgooを見ると、当サイトはフィルタリングされるようになっていました。以下リンクの通りです。
nonki@rNote(キッズgooによる)
「NHKの受信契約制度についての考察」が、お子さまには見せちゃだめなものだったのでしょうかね。昔はツバサ・クロニクルのキャストについて見に来る小学生でにぎわっていた(誇張)というのに。
せっかくですので、「キッズgooはじかれサイト同盟」のバナーを設置し、同盟に参加します。
久しぶりにキッズgooを見ると、当サイトはフィルタリングされるようになっていました。以下リンクの通りです。
nonki@rNote(キッズgooによる)
「NHKの受信契約制度についての考察」が、お子さまには見せちゃだめなものだったのでしょうかね。昔はツバサ・クロニクルのキャストについて見に来る小学生でにぎわっていた(誇張)というのに。
せっかくですので、「キッズgooはじかれサイト同盟」のバナーを設置し、同盟に参加します。
気がついておられた方もいたでしょうが、サイトの細部を変更しました。
変更点は2つで、最新のトラックバックが表示されるようにしたことと、こうさぎを下に持っていったことです。
最新のトラックバックを表示するようにしたのは、この前に珍しくトラックバックを打って頂いたのに、その記事を見ないとわからないのはどうかと考えたからです。
また、こうさぎを下に持っていったのは、最近こうさぎは置いてあるだけになっているので、目立つところじゃなくてもいいと考えたからです。
本当はもうちょっと見栄えを変更してみたいような気もしているのですが、NHKネタで書きたいことが浮かんできたこともあり放置中です。
最近、広告がついていてスクリプトが無効になっている以外はうちのサイトそっくりそのままのサイトが公開されているのを見つけました。(http://○○.○○/?http://nonki.ffvv.net/みたいなアドレスです。)
ログを確認したところによると、リクエストがあるたびに毎回当方のサイトにデータを見に来た上で、スクリプトを無効にして広告をつけて送り返しているようです。
まあ、スクリプトを無効にしたり、解析をされないで読みたい人がいるのはわかるのですが、それなら他にも対処する方法があります。人様のサイトのデータに勝手に広告をつけて全世界の人に公開するのは止めてほしいですね。(正直、広告をつけていなければ、今の私にとっては目くじら立てるほどの行為でもないのです。)
いちいち、そこのサイトの管理人と掲載しないよう交渉するのもしんどいので、.htaccessに以下の記述を加えてアクセス制限をすることで対処することとしました。
order allow,deny allow from all deny from XXX.XXX.XXX.XXX
上記の「XXX.XXX.XXX.XXX」の部分に、上記サービスを行っているサーバのIPアドレスを書きました。
この記事は、最後の「/」が省略される検索サイト対策の続きです。
先の記事を書いた後、http://nonki.ffvv.net/diary だけではなく、http://nonki.ffvv.net/diary/2004/08 などでも記事が読めないことがわかりました。
こうなると全部並べて書くわけにも行かないので、.htaccess から昨日の記述を削除して、以下の記述に変更しました。
RedirectMatch ^/([^.]*[^/])$ http://nonki.ffvv.net/$1/
最後に「/」がなく、かつそれより前の全ての文字に「.」がない(つまり拡張子がない)ときだけ最後に「/」を付加する(つもりの)設定です。
正規表現に詳しくない私ですが、今のところ一応動いているので大丈夫のようです。
本サイトは、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つずつ書いているのですよ。