2004年03月04日(木) ★ [長年日記]
[English!]
[한국어]
[今日は何の日]
§1 Farm内のWikiで.html表示
HikiもtDiary同様、ModRewriteを使ってサーフィックスを.htmlに変えることが出来る。単独のHikiでのやり方を見つけたがうちの場合Farmで運用しているので諦めていたが、HikiFarmのindex.cgiを眺めていたらひらめいたのでやってみたらうまくいった。
考えている設定は、Farmのディレクトリの.htaccessに
RewriteEngine on RewriteRule ^(.+)\.html index.cgi?$1 [L]
を記述しておいて、それぞれのWiki内の.htaccessに
RewriteBase /Wikiの名前(ディレクトリ名)/
としてやれば全てのWikiで同じように拡張子が.htmlで動くようになる。
訂正
上記の方法は間違いでした。それぞれのWikiに
RewriteEngine on RewriteBase /Wikiの名前(ディレクトリ名)/ RewriteRule ^(.+)\.html index.cgi?$1 [L]
の記述がないとうまく動かないようです。
そこで、Farmから任意のWikiを作ったときに生成されるindex.cgiとhikiconf.rbと共に.htaccessも作らなければならないわけで、試しやってみたらうまくいきました。HikiFarm内のindex.cgiを開いて96行目あたりの
def conf( wiki )
の下あたりに
def htaccess( wiki ) <<HTACCESS RewriteEngine on RewriteBase /#{wiki}/ RewriteRule ^(.+)\.html index.cgi?$1 [L] HTACCESS end
を、237行目あたりの
def create_wiki( wiki, data_path )
の内部の適当なヶ所に
File::open( "#{wiki}/.htaccess", 'w' ) do |f| f.puts( htaccess( wiki ) ) end
と記述すると、FarmからWikiを作成したら自動的に.htaccessが出来上がっていて、ちゃんと拡張子が.htmlになっておりました。しばらくこのままで運用してみます。バージョンアップの時に気を付けないとなぁ(^^;
§2 副鼻腔炎その後(14)
約2週間が過ぎたので再び鈴木クリニックへ受診する。薬は少し効いている気はするが薬に関係なく楽になったりしんどくなったりしているようだと告げる。そこで薬を変えることになった。
もらった薬
今までと変わらないが、ユベラNに変えて漢方薬が処方されただけでそれ以外は今までと同じ。
- 釣藤散(ツムラ)
§3 今夜の薬
- enema
- ハルシオン