Сегодня во времена популярности Landing Page часто требуется разместить приложения в подкаталогах, чтобы они принадлежали тому же домену http://example.org/blog. На сайте WP предлагается разместить index.php в основном каталоге, но если приходится создавать ссылки на несколько приложений такой вариант не проходит.
Для nginx вполне можно поступить так.
server {
server_name .example.org;
root /var/www/;
# далее стандартный код
....
# и теперь наш WP
location ^~ /blog {
root /var/www/blog;
index index.php;
try_files $uri $uri/ /blog/index.php?$args;
access_log /var/log/nginx/blog.access.log;
}
location ~* .php$ {
include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
}