LEFT | RIGHT |
1 root /var/www/<%= @vhost %>; | 1 root /var/www/<%= @vhost %>; |
2 index index; | 2 index index; |
3 default_type text/html; | 3 default_type text/html; |
4 charset utf-8; | 4 charset utf-8; |
5 | 5 |
6 set $index_page "index"; | 6 set $index_page "index"; |
7 | 7 |
8 <% if @custom_config %> | 8 <% if @custom_config %> |
9 <%= @custom_config %> | 9 <%= @custom_config %> |
10 <% end %> | 10 <% end %> |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
48 { | 48 { |
49 rewrite ^(.*) /$preferredLang$1 last; | 49 rewrite ^(.*) /$preferredLang$1 last; |
50 } | 50 } |
51 if (-e "$document_root/en$uri") | 51 if (-e "$document_root/en$uri") |
52 { | 52 { |
53 rewrite ^(.*) /en$1 last; | 53 rewrite ^(.*) /en$1 last; |
54 } | 54 } |
55 | 55 |
56 } | 56 } |
57 | 57 |
58 # http://hub.eyeo.com/issues/3299 Redirect missing translations to default | |
59 location ~ ^/([a-z][a-z]\_[A-Z][A-Z])(/.+) { | |
60 if (!-e "$document_root$uri") | |
61 { | |
62 # if there is no /es_Mx/page, redirect to /es/page instead: | |
63 rewrite ^/([a-z][a-z])\_([A-Z][A-Z])(/.+) /$1$3 redirect; | |
64 } | |
65 } | |
66 | |
67 location ~ ^/([a-z][a-z])(/.+) { | |
68 if (!-e "$document_root$uri") | |
69 { | |
70 # if there is no /es/page, redirect to /page instead: | |
71 rewrite ^/([a-z][a-z])(/.+) $2 redirect; | |
72 } | |
73 } | |
74 | |
75 <% if @multiplexer_locations %> | 58 <% if @multiplexer_locations %> |
76 <% @multiplexer_locations.each do |location| %> | 59 <% @multiplexer_locations.each do |location| %> |
77 location <%= location %> | 60 location <%= location %> |
78 { | 61 { |
79 fastcgi_pass unix:/tmp/multiplexer-fastcgi.sock; | 62 fastcgi_pass unix:/tmp/multiplexer-fastcgi.sock; |
80 include /etc/nginx/fastcgi_params; | 63 include /etc/nginx/fastcgi_params; |
81 } | 64 } |
82 <% end %> | 65 <% end %> |
83 <% end %> | 66 <% end %> |
LEFT | RIGHT |