Welcome! Log In Create A New Profile

Advanced

Re: Rewriting request to www.domain.com to domain.com

António P. P. Almeida
January 31, 2011 08:20AM
On 31 Jan 2011 10h53 WET, zblut@cerego.com wrote:

Your rewrite doesn't work because you're not passing along the request
URI available in the $request_uri variable.

Use 2 server blocks:

server {
## This is to avoid the spurious if for sub-domain name
## rewriting. See http://wiki.nginx.org/Pitfalls#Server_Name.
listen 80;

server_name www.foobar.com;
rewrite ^ $scheme://foobar.com$request_uri? permanent;
} # server domain rewrite.


server {
listen 80;

charset off;
server_name www.foobar.com;

access_log /var/log/nginx/iknow_access.log cerelog;

location / {

(...)
}

location /widgets/ {
return 410;
}

location /banners/ {
return 410;
}

error_page 404 410 /404.html;

location = /404.html {
root /data/foobar/current/public;
}
}



> I want it to rewrite all requests to the www.foobar.com to the flat
> level domain of foobar.com.
>
> I.e. www.foobar.com/awesomelink should be foobar.com
>
> But, I am getting foobar.com/awesomelink instead.
>
> Also, the 410 responses are redirecting just like the location /
> This is with Nginx 0.7.65
>
> Any ideas what I am doing wrong?

Cf. above.

--- appa


_______________________________________________
nginx mailing list
nginx@nginx.org
http://nginx.org/mailman/listinfo/nginx
Subject Author Posted

Rewriting request to www.domain.com to domain.com

Zev Blut January 31, 2011 06:02AM

Re: Rewriting request to www.domain.com to domain.com

António P. P. Almeida January 31, 2011 08:20AM

Re: Rewriting request to www.domain.com to domain.com

António P. P. Almeida January 31, 2011 09:10AM

Re: Rewriting request to www.domain.com to domain.com

Igor Sysoev January 31, 2011 08:52AM

Re: Rewriting request to www.domain.com to domain.com

Zev Blut January 31, 2011 09:44PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 159
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready