как конвертировать www.example.com/posts/123 в example.com/posts/123?

Я использую nginx 1.2.1, работающий в Ubuntu 12.10

Я выполнил это решение в https://stackoverflow.com/a/7958540/80353

Итак, мои vhosts теперь выглядят так:

server { listen 80; server_name www.example.com; return 301 http://example.com$request_uri; } server { listen 80; client_max_body_size 5M; server_name example.com; root /var/virtual/example.com/webroot; include common.conf; include php.conf; } 

Не знаю, что я сделал не так.

В настоящее время, когда я делаю www.example.com/posts/123 , я получаю 302 на example.com

Я ожидал example.com/posts/123

ОБНОВИТЬ:

 server { listen 80; server_name www.example.com; rewrite ^(.*) http://example.com$1 permanent; } server { listen 80; client_max_body_size 5M; server_name example.com; root /var/virtual/example.com/webroot; include common.conf; include php.conf; } 

common.conf:

 index index.html; location ~ /\.ht { deny all; } 

cakephp.conf:

 include php.conf; location / { try_files $uri $uri/ /index.php?$uri&$args; expires max; access_log off; } 

php.conf:

 location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; include fastcgi_params; } index index.php;