Exemple de règles de réécriture Nginx dans Laravel

黄舟
Libérer: 2023-03-16 10:56:02
original
2044 Les gens l'ont consulté

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

laravel基本重写规则


location / {
    index index.html index.htm index.php;
    try_files $uri $uri/ /index.php?$query_string ; 
}
Copier après la connexion

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


if (!-d $request_filename)
{
   rewrite ^/(.+)/$ /$1 permanent;
}
Copier après la connexion

去除index action


if ($request_uri ~* index/?$)
{
     rewrite ^/(.*)/index/?$ /$1 permanent;
}
Copier après la connexion

根据laravel规则进行url重写


if (!-e $request_filename)
{
    rewrite ^/(.*)$ /index.php?/$1 last;
    break;
}
Copier après la connexion

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

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


error_page 404 500 502 503 504 error.html;
location = error.html {
    root  html;
}
Copier après la connexion

root是error文件的根目录

总结

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal