Rewrite foo.com. to foo.com
    Eden Li 
    eden at mojiti.com
       
    Thu Nov  8 02:41:14 MSK 2007
    
    
  
I think the docs have the wrong variable name here.  I've been using
$http_host instead of $host in my configs without issue.
On 11/7/07, Ezra Zygmuntowicz <ez at engineyard.com> wrote:
> 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