mod_rewrite が使えなくても .html でアクセス
2004-08-18
さくらのレンタルサーバでは 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