Fwd: Yaws / mod_rewrite alternative

Claes Wikstom <>
Thu Jul 21 16:40:12 CEST 2005

Dale Harvey wrote:
> Hey
> Coming from a php/apache background, I was wondering if there was any
> simple way to emulate mod_rewrite in yaws,
> I would like all pages on a site server from a single function, where
> i can parse the url manually to get the input i need.
> appmod will allow me to internally redirect the request, but it does
> so regardless of extension, and I havent been able to find a way
> around this, from what i can gather I cant serve css / jpg files from
> out/1 as it needs a {html or {ehtml tuple returned, and even if it
> were possible it doesnt seem like the best solution

Hmm, you want dynmically generated css/jpg files
shipped by yaws. I'm not sure how to to do that since
it's the .yaws extension which makes yaws invoke
the out/1 function and everything.

> basically what i want is
> RewriteRule !\.(gif|jpg|png|css|js)$ mymodule:out(A)

Take a look at

# man yaws.conf

arg_rewrite_mod = Module
     It  is  possible  to  install a module that rewrites all the Arg
     #arg{} records at an early stage in the yaws server.   This  can
     be  used to do various things such as checking a cookie, rewrit-
     ing paths etc.

All in all, I think you need to tell us better what it is you
want to do.

It may solve your problems .....


More information about the erlang-questions mailing list