examples/lua-example.lua
author Mahlon E. Smith <mahlon@laika.com>
Tue, 24 Jul 2012 12:12:07 -0700
changeset 29 c5d00a24af56
parent 22 822094314703
child 33 ba41bfbe87a2
permissions -rw-r--r--
Add support for Squid's 'url_rewriter_concurrency' pipelining.


-- examine the request.
-- this emits to stderr!
--
for k,v in pairs( request ) do print( string.format("request.%-6s --> %s", k, v) ) end

-- all variables need to be declared using local scoping!
--
local redir = 302

-- temporary redirect to a different site, every other second.
-- why would you want to do this?  you probably wouldn't.  just illustrating
-- how easy it is to do custom stuff.
--
if os.time() % 2 == 0 then
	return string.format( "%d:http://example.com%s", redir, request.path )
end