トップ «前の日記(2007/01/24 (水) ) 最新 次の日記(2007/01/26 (金) )» 編集 RSS feed

HsbtDiary


2007/01/25 (木) [長年日記]

[tDiary][Web][Server]diary.hsbt.org でアクセスできるようにしたぞ

TextDrive ではDocumentRoot以下のディレクトリが自動的にサブドメインになるので前からアクセスするだけならできた。んが、

http://diary.hsbt.org/20070125.html

のような存在しないファイルへのアクセスが 404 となってしまうので困っていたんだけど、Apache のRewriteRule を変更して、サブディレクトリ以下のアクセスになるようにしてみた。こんな感じ。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^diary\.
RewriteRule ^([0-9]+|[0-9]+\-[0-9]+)\.html$ http://www.hsbt.org/diary/index.rb?date=$1 [P]

次は mod_security 周りで bot や referer スパム落としの設定かなあ。

追記

上の設定は余計だった。上記のままだと tb.rb や pb.rb が動かない。最終的には

DocumentRoot に配置している .htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} ^diary\.
RewriteRule (.*) http://www.hsbt.org/diary/$1 [P]
http://www.hsbt.org/diary/ に配置している .htaccess
RewriteEngine on
RewriteBase /diary
RewriteRule ^([0-9]+|[0-9]+\-[0-9]+)\.html$ index.rb?date=$1

という形でお茶濁し。

[tDiary][spam][filter]spam フィルタ - URLが含まれる割合をパーセント(整数)にする

こんなパッチでいいのかな? → spamfilter.patch.txt

あとはロギングの Filter クラスへの取り込みをてけとーにやってみたり。そろそろリモートのサーバーにいちいち転送して動作検証はだるくなってきたなあ。いつも使っている VAIO Type T はこの前 VMware を消しちゃったんだよなー。どうしようかなー。