На все запросы - открывается исходный код php файла.
Конфигурационный файл nginx для сайта такой:
upstream backend-sitename.ru {server unix:/var/run/php5-sitename.ru.sock;}
server {
listen 80;
server_name sitename.ru;
rewrite ^ $scheme://www.sitename.ru$request_uri permanent;
}
server {
listen 80;
server_name www.sitename.ru;
root /var/www/ext/sitename.ru/data;
index index.php;
rewrite_log on;
location / {
try_files $uri $uri/ @rewrite;
}
location @rewrite {
rewrite ^/(.*)$ /index.php?q=$1;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass backend-sitename.ru;
}
location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico|bmp)$ {
access_log off;
expires 10d;
break;
}
location ~ /\.ht {
deny all;
}
}
Правило для редиректа вставляю после закрывающей скобки для server. Я правильно делаю или надо по другому?