mod_rewrite が使えなくても .html でアクセス
さくらのレンタルサーバでは mod_rewrite が使えないので、 .html という URL ではBitChannelのページへアクセスできなかった。 そこで、ErrorDocumentを使う方法を BitChannel にも適用した。
CVS HEAD の lib/bitchannel/handler.rb をこんな感じで追加。
@@ -203,6 +203,10 @@ @request = req @locale = locale @pathinfo_sensitive = pathinfo_sensitive + if %r[/\w+\.html?$] =~ ENV['REDIRECT_URL'] and not @request.query['cmd'] + @request.query['cmd'] = 'view' + @request.query['name'] = ENV['REDIRECT_URL'].sub(%r[^.*/(\w+)\.html?$], '\1') + end end def cmd