- 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に戻しちゃうのでそっちもイキなんだなぁ。