rewrite don't work in a multilanguage MVC site

Fernando García Torres olfativo at hotmail.com
Tue Oct 25 19:00:32 UTC 2011


> Date: Tue, 25 Oct 2011 19:33:15 +0100
> From: appa at perusio.net
> To: nginx at nginx.org
> Subject: Re: rewrite don't work in a multilanguage MVC site
> 
> On 25 Out 2011 19h17 WEST, olfativo at hotmail.com wrote:
> 
> >
> > Tried, and same results, redirect OK but 404 response. 
> > Thanks!!
> 
> Show your complete config. 
> 
> --- appa
> 

Here we go. Those includes are the standard locations por PHP-FPM and static content:
map $http_accept_language $is_english {	default 0;	~^en 1;}
map $http_accept_language $is_spanish {	default 0;	~^es 1;}
server {	listen   80;	server_name localhost;	root   blah/blah;
	location / {		auth_basic  "Restricted";		auth_basic_user_file  htpasswd;				index index.php index.html;  
		expires 30d;
		if ($is_english) {			return 301 /en; 		}
		if ($is_spanish) {			return 301 /es;		}
		location /es {}
		location /en {}
		try_files $uri $uri/ /index.php?ctr=$uri;	}
	include /usr/local/nginx/conf/staticfiles.conf;	include /usr/local/nginx/conf/php.conf;	include /usr/local/nginx/conf/drop.conf;}
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20111025/958dd922/attachment.html>


More information about the nginx mailing list