Rewrite foo.com. to foo.com

Ezra Zygmuntowicz ez at engineyard.com
Thu Nov 8 02:06:16 MSK 2007


Hi there-

	I'm trying to sort out a problem a client is having with a googlemap  
api key. I need to rewrite any requests that end in a . to the same  
request with no .

example:

incoming request to   foo.bar.com.  needs to be rewritten to   
foo.bar.com  with no trailing dot , but retaining any uri so

foo.bar.com./qux  ->  foo.bar.com/qux

Any ideas on how to accomplish this? I tried something like this:

if ( $host ~* (.*?\.?foo\.com)\.)$ {
    set $domainwithoutdot $1;
     rewrite ^(.*)$ http://$domainwithoutdot$1 permanent;
}

Help?

Thanks

Ezra Zygmuntowicz
Founder & Ruby Hacker
ezra at engineyard.com
EngineYard.com







More information about the nginx mailing list