へんこつ日誌

Oral_Top_Anchor
トップ «前の日記(2004年03月03日(水)) 最新 次の日記(2004年03月05日(金))»
RSS feed


ここから本文

2004年03月04日(木) [長年日記]

§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
  • ハルシオン