mieki256's diary



2003/04/17(木) [n年前の日記]

#3 [hns] hns+mod_rewrite

mod_rewriteについて色々記述を変えてみたところ自分の環境では以下のように .htaccess に記述する事で yyyymmdd.html の形でアクセスができるようになった。本来は yyyy/mm/dd.html の形でできるといいのかもしれないけど、hns関連ファイルに対して相対アドレスでのリンク指定ができるように改悪してしまった関係上、動作させてるとフォルダ階層がどんどん深くなってしまう。なので yyyymmdd.html でお茶濁し。もちろん .pmや.phの各修正部分も %year/&month%day.html を %year%month%day.html といった形で変更。
RewriteEngine on
RewriteBase /~username/diary
RewriteRule ^([0-9][0-9][0-9][0-9])([0-9][0-9])([0-9][0-9])([0-9]+)\.html /~username/diary/index.cgi?$1$2$3S$4 [NE,T=application/x-httpd-cgi,L]
RewriteRule ^([0-9]+)([[abc])\.html /~username/diary/index.cgi?$1$2 [NE,T=application/x-httpd-cgi,L]
RewriteRule ^([0-9]+)\.html /~username/diary/index.cgi?$1 [NE,T=application/x-httpd-cgi,L]
動いてはいるものの、自分はタコ初心者なので誤った mod_rewrite 指定をしてる可能性大。

tDiaryでも同様 :

検索してたら、 _tDiaryは既にこの手の対策を打っていた ことを知る。headline部を横に表示する為のCSS指定 *1 の件といい、tDiaryは随分進んでる。日単位ではなくて記事毎 *2 にコメントがつけられるなら絶対にtDiaryを導入するところなのだけど。

*1: もちろん、CSS指定では無い、従来のtable利用によるレイアウトは、CSSにまともに対応していないブラウザ上でも問題が起きにくいというメリットがあるわけで。その代わりtableの内容が確定するまで本文が表示されないというデメリットもあるけど。
*2: hnfで言えばNEW毎。

以上です。

過去ログ表示

Prev - 2003/04 - Next
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project