nginx переписать в php-файл – Файл загружается

Во-первых, простите меня, поскольку я совершенно новичок в nginx.

Один сайт, запуск WordPress в корневом каталоге и в других приложениях в подкаталогах. Насколько мне известно, WordPress permalinks / rewrites работает отлично.

Проблема: все файлы php работают корректно при прямом просмотре. Однако при посещении / применении / файл загружается и / или отображается в виде обычного текста в браузере. Если я просматриваю непосредственно /forums/apply.php, он работает правильно.

Конфигурация nginx для этого сайта:

server_name site; root /var/www/site; index index.php index.html index.htm; location /apply { rewrite ^/apply/ /forums/apply.php break; } location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php last; break; } } location ~ \.php { # for security reasons the next line is highly encouraged try_files $uri /index.php =404; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_param SCRIPT_NAME $fastcgi_script_name; # if the next line in yours still contains $document_root # consider switching to $request_filename provides # better support for directives such as alias fastcgi_param SCRIPT_FILENAME $request_filename; fastcgi_param REQUEST_URI $request_uri; fastcgi_param DOCUMENT_URI $document_uri; fastcgi_param DOCUMENT_ROOT $document_root; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param GATEWAY_INTERFACE CGI/1.1; fastcgi_param SERVER_SOFTWARE nginx; fastcgi_param REMOTE_ADDR $remote_addr; fastcgi_param REMOTE_PORT $remote_port; fastcgi_param SERVER_ADDR $server_addr; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_NAME $server_name; # If using a unix socket... # fastcgi_pass unix:/tmp/php5-fpm.sock; # If using a TCP connection... fastcgi_pass 127.0.0.1:9000; } 

Любые предложения приветствуются.