diary.yuco.net

※このブログは更新を停止しました。現在はblog.yuco.netにて更新しています。

1998|12|
1999|01|02|03|04|05|10|11|12|
2000|01|02|04|05|09|10|11|12|
2001|01|02|03|06|07|08|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|
2004|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|
2008|02|03|04|05|09|
トップ «前の日記(2003-05-17 (Sat)) 最新 次の日記(2003-05-19 (Mon))» 編集

2003-05-18 (Sun) [長年日記]

#1 comment_mail_sendmail.rb

昨日の不具合報告の続き。

tDiary本体を1.5.4.20030517にしても今度はplugin errorが出て、相変わらずつっこみメールは届かず。その後、今までしていた @options['comment_mail.receivers'] の指定を止めたら、エラーが出なくなり、つっこみメールも届くようになりました。

Tags: tDiary | Bookmark:

#3 msearch 設置できたー

週末つぶしてしまった…。というわけでどこで引っかかったか書いておく。

散々悩んだ、「http://www.yuco.net/diary/html/2003/20030518.html のようなページにアクセスすると、ファイルの中身はちゃんとtDiaryのファイルに飛ばされているようだが(サイドバーなどが表示される)、URLがこのままである」という問題は、tDiary-users:htmlでアクセスしたい内のmod_rewriteを使う方法が原因だった。私は、以前ここに書いてあったことに従って .htaccessを

RewriteEngine on
RewriteBase /diary
RewriteRule ([0-9]+)\.html$ index.rb?date=$1

としていたが、これには問題点がある。たとえば

http://www.yuco.net/diary/html/honyo/monyo/2003/20030518.html

というようなURLでいくらでもアクセスできてしまう。どうも、www.yuco.net/diaryで始まっていて、YYYYMMDD.htmlで終わっていればどんなURLでも日記を表示してしまうようだ。http://www.yuco.net/diary/html/20030518.html は、ジャンプする前にこの法則に引っかかっていた。

今、tDiary-users:htmlでアクセスしたいに書いてあるのは、

RewriteEngine on
RewriteRule ^/diary/([0-9]+)\.html$ /home/httpd/html/diary/index.rb?date=$1

だが、私はこの方法では「URLが存在しません」となり、日付.htmlのアクセスができなかった。試行錯誤の末、

RewriteEngine on
RewriteBase /diary
RewriteRule ^([0-9]+)\.html$ /home/httpd/html/diary/index.rb?date=$1

であれば、日付.htmlができ、なおかつ上のような問題が起こらないことが分かった(書き方は、上と合わせている)。

あとは、tDiary-users:msearchを使って検索機能を作りたいのですがに書いてあることで大体いいのではないだろうか。

Tags: tDiary WebProg | Bookmark:
本日のツッコミ(全5件) [ツッコミを読む]
# s.sawada (2003-05-18 (Sun) 19:39)

あ、解決したのですね。よかったよかった。

# yuco (2003-05-18 (Sun) 19:44)

いや〜、まさか最初はmod_rewriteで引っかかっているとは思いませんでしたよ。

# yuco (2003-05-18 (Sun) 19:52)

今回の作業では s.sawada さんのドキュメント類がいろいろ参考になりました。どうもありがとうございます。

# arai (2003-05-21 (Wed) 02:26)

うーむ、mod_rewriteまでやるとはエンジニア顔負けですね。私のサイトなんか全然いじってないMTとかで恥ずかしいなあ。うーん、そのうち何とか負けないように頑張ります。

# yuco (2003-05-26 (Mon) 15:55)

>エンジニア顔負け<br>うーん、我ながら訳の分からないところにまで足を踏み入れてしまったなぁ、と思っております。先日、ふと気づいたらオライリーのsendmail本を買っておりました。

[]



RSS feed meter for http://diary.yuco.net/