• http://catalyst.g.hatena.ne.jp/lapis25/20061223/p1
  • http://www.catalystframework.org/calendar/2005/10 と同じことをNanoAでもやってみるだけですね。なんてさらっと書いてるけどすげー苦労した。おれはあたまがわるい。 .htaccessをこんな感じに変えてしまう。
#DirectoryIndex nanoa.cgi

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/~danjou/nanoa/nanoa.cgi
RewriteRule ^(.*)$ /~danjou/nanoa/nanoa.cgi/$1 [PT]
<FilesMatch "(\.(pm|mt|conf)|~)$">
    Deny from All
    Order deny,allow
</FilesMatch>

# if .htaccess is being processed, the value is set to 1

SetEnv HTTP_NANOA_USE_HTACCESS 1

相対パスでは動かなかったのはなんでかしら。 でも、$app->uri_forがnanoa.cgiを含むURLに戻しちゃうのでそっちもイキなんだなぁ。