A expressão regular location ~ [^/]\.php(/|$)
terá precedência sobre o prefixo location /news
, a menos que você use o modificador ^~
. Consulte este documento para saber mais.
location ^~ /news {
alias /home/www/sitename/wordpress/htdocs;
location ~ \.php$ {
...
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
...
}
}
Além disso, você não pode usar $document_root$fastcgi_script_name
em conjunto com alias
, pois cria o nome do caminho errado. Use $request_filename
em vez disso.
Sempre include fastcgi_params;
antes usando diretivas fastcgi_param
específicas, caso contrário, as configurações específicas poderão ser sobrescritas silenciosamente.