nginx wordpress多个子目录

时间:2014-08-25 22:26:50

标签: php wordpress nginx

我有一个带有php5-fpm托管3个框架的nginx服务器。 1个PHP框架,2个wordpress。

全部存在于/ var / www文件夹中,为此目的

  • / var / www / website - PHP framework
  • / var / www / blog - Wordpress
  • / var / www / blog2 Wordpress

当试图访问博客时,所有资产(css,图像等)都不起作用,他们会抛出404.我也无法访问wp-admin页面因为它导致无限重定向。

这里是Nginx配置文件中的相关信息。

server{
    root /var/www/website;
    index index.html index.htm index.php;

    set $php_root /var/www/website;

    location /blog {
        set $php_root /var/www/blog;

        if(!-e $request_filename){
            rewrite ^(.+)$ /index.php last;
            break;
        }
    }

    location /blog2 {
        set $php_root /var/www/blog2;

        if(!-e $request_filename){
            rewrite ^(.+)$ /index.php last;
            break;
        }
    }

    location / {
        if(!-e $request_filename){
            rewrite ^(.+)$ /index.php last;
            break;
        }
    }

    location ~ \.php$ {
        fastcgi_param  SCRIPT_FILENAME  $php_root$fastcgi_script_name;
    }

}

感谢任何和所有帮助。

0 个答案:

没有答案