Configure laravel + rewrite in nginx, nginxlaravel
Server {listen 80; server_name ha.d51v.cn; # access_log/data/wwwlogs/access_nginx.log combined; root/data/wwwroot/demo/wechat_center/public; index index.html index.htm index. php; # error_page 404/404 .html; # error_page 502/502 .html; location/nginx_status {stub_status on; access_log off; allow 127.0.0.1; deny all;} location ~ [^/] \. Php (/| $) {# fastcgi_pass remote_php_ip: 9000; fastcgi_pass unix:/dev/shm/php-cgi.sock; fastcgi_index index. php; include fastcgi. conf;} location ~. * \. (Gif | jpg | jpeg | png | bmp | swf | flv | mp4 | ico) $ {expires 30d; access_log off;} location ~. * \. (Js | css )? $ {Expires 7d; access_log off;} location ~ /\. Ht {deny all ;} ################# The following is the Nginx custom configuration ################ ####### location/{try_files $ uri // index. php? $ Query_string;} if (! -D $ request_filename) {rewrite ^/(. +)/$1 permanent;} # Remove index action if ($ request_uri ~ * Index /? $) {Rewrite ^/(. *)/index /? $/$1 permanent;} # rewrite url Based on laravel rules if (! -E $ request_filename) {rewrite ^/(. *) $/index. php? /$1 last; break;} # error_page 500 502 503 x.html; location =/50x.html {root html ;}}