Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Lighttpd Rewrite Help
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

Lighttpd Rewrite Help

SpencerSpencer Member
edited December 2012 in General

What I am trying to do is so
http://pytohost.com/stats/get_memory.php
is
http://pytohost.com/stats/get_memory.png

I was able to do it in apache no problem but I am stuck on lighttpd
From what I have gathered I though it should be

url.rewrite = ("^get_memory.php$" => "get_memory.png")

But thats not it, any ideas?

Comments

  • NickMNickM Member
    edited December 2012

    url.rewrite = ("^/stats/get_memory.php$" => "/stats/get_memory.png")

    That might do the trick. If not, remove the leading / on the URL.

    Edit: It looks like you actually want it to be
    url.rewrite = ("^/stats/get_memory.png$" => "/stats/get_memory.php")

  • @NickM said: url.rewrite = ("^/stats/get_memory.png$" => "/stats/get_memory.php")

    Ahhhhh you rock! Thanks sooooooo much!

  • For those of you following along at home... ^ means "start of string" and $ means "end of string" so ^get_memory.png$ would match if the string is EXACTLY get_memory.png, but not /stats/get_memory.png

    I don't use lighttpd, so I can't be sure, but I suspect that you could actually use:
    url.rewrite = ("/stats/get_memory.png" => "/stats/get_memory.php")

    to avoid starting up the regex engine, which would make it faster and use less CPU (if you care about that sort of thing)

Sign In or Register to comment.