Example of Nginx rewrite rules in Laravel

黄舟
Release: 2023-03-16 10:56:02
Original
1880 people have browsed it

这篇文章主要介绍了Laravel的Nginx重写规则实例代码,需要的朋友可以参考下

laravel基本重写规则


location / {
    index index.html index.htm index.php;
    try_files $uri $uri/ /index.php?$query_string ; 
}
Copy after login

去除末尾的斜杠,SEO更加友好


if (!-d $request_filename)
{
   rewrite ^/(.+)/$ /$1 permanent;
}
Copy after login

去除index action


if ($request_uri ~* index/?$)
{
     rewrite ^/(.*)/index/?$ /$1 permanent;
}
Copy after login

根据laravel规则进行url重写


if (!-e $request_filename)
{
    rewrite ^/(.*)$ /index.php?/$1 last;
    break;
}
Copy after login

错误信息跳转页面必须在location ~ \.php(.*)${}里面加入条:fastcgi_intercept_errors on开启错误检测信息

#nginx错误信息跳转自定义页面50x.html自己随便定义


error_page 404 500 502 503 504 error.html;
location = error.html {
    root  html;
}
Copy after login

root是error文件的根目录

总结

The above is the detailed content of Example of Nginx rewrite rules in Laravel. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!