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

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

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

[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
に記載しました。