----------------------------------------------------------------------------- -- Xavante index handler -- -- Authors: Javier Guerra -- Copyright (c) 2006-2007 Kepler Project -- -- $Id: indexhandler.lua,v 1.4 2007/11/27 15:57:05 carregal Exp $ ----------------------------------------------------------------------------- local function indexhandler (req, res, indexname) local indexUrl = string.gsub (req.cmd_url, "/[^/]*$", indexname) indexUrl = string.format ("http://%s%s", req.headers.host or "", indexUrl) res:add_header ("Location", indexUrl) res.statusline = "HTTP/1.1 302 Found" res.content = "redirect" res:send_headers() return res end return function (indexname) return function (req, res) return indexhandler (req, res, indexname) end end