nginx 配置 laravel

来源:互联网 发布:linux 创建swap 编辑:程序博客网 时间:2024/06/16 03:51
server {
listen 80 ;
server_name laravel.com;
root /var/www/laravel/public;

index index.php index.html index.htm index.nginx-debian.html;

location / {

root /var/www/laravel/public;

#     路由规则  分页传参用到

      try_files $uri $uri/ /index.php?$query_string;
      # 去除末尾的斜杠,SEO更加友好
if (!-d $request_filename)
{
   rewrite ^/(.+)/$ /$1 permanent;
}


# 去除index action
if ($request_uri ~* index/?$)
{
   rewrite ^/(.*)/index/?$ /$1 permanent;
}


# 根据laravel规则进行url重写
if (!-e $request_filename)
{
   rewrite ^/(.*)$ /index.php?/$1 last;
   break;
}
error_page   500 502 503 504  /50x.html;
location = /50x.html {
   root   html;
}
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;


# With php5-cgi alone:
#fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
}
}

0 0
原创粉丝点击