Laravel 5.2 wordpress集成在laravel forge上使用nginx

时间:2016-04-01 15:40:28

标签: wordpress laravel nginx integration

我在laravel forge上构建并托管了一个laravel 5.2 Web应用程序。到目前为止没问题,但我的客户要求我在应用程序上安装wordpress博客。到目前为止,我已经下载了wordpress文件,并已将它们制作并安装在public / blog文件夹中。我希望在http://www.example.com/blog看到博客。我已经阅读了有关需要更改我的nginx.conf文件的其他答案,因为永久链接存在问题?我想启用永久链接并完全安装wordpress,以便我需要对我的nginx.conf文件进行哪些更改?

1 个答案:

答案 0 :(得分:0)

您需要为Wordpress目录(以及您要使用的所有其他目录) Laravel规则之前添加一些规则。

nginx规则如下:

location /blog/index.php(/.*)?$ {        
    fastcgi_split_path_info ^(/blog/index.php)(/.+)$;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_read_timeout 1000;
    fastcgi_param PATH_INFO $fastcgi_path_info;
    include fastcgi_params;
}
location /blog/ { 
    if (!-e $request_filename) {
            rewrite ^.*$ /blog/index.php last;    
        }
    try_files $uri $uri/ blog/index.php?args; 
}

请在这里查看solution