Laravel的Nginx重寫規則--讓路由支持末尾加斜線


默認laravel路由末尾不能加/,如果加了斜線會報404

要想支持url末尾的斜線需要在public/index.php加入如下代碼:

$_SERVER['REQUEST_URI'] = trim($_SERVER['REQUEST_URI'], '/');

 

# 去除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;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM