仕様で悩む

オリジナルのWikiの仕様にあわせようとすると、HTMLドキュメント中に新規作成/編集などのメニューが必要。それを実装しようとすると…

AliasMatch "^/hoge/.*/$" "/path/to/mywiki.cgi"

この方法では / で終わるリクエストのみがスクリプトに渡ることになって完成品のHTMLアクセスに手を入れることが出来ない。
かといって

AliasMatch "^/hoge/.*" "/path/to/mywiki.cgi"

これでは全ての出力をスクリプトが請け負う必要があって

  • ファイルの存在チェック
  • Content-typeの出力→MIME判定
  • ファイルの送信

などなどをスクリプトがやらないといけないことになる。
これってつまりApacheを使ってApacheの再発明(というほど大げさではないけど)をしていることになる。はっきり言って無駄。

悩みどころ。これってApacheモジュールにしなきゃいけないってことかも。それは嫌だ。どんなファイルも対象にして処理って無理があるのかな。