资讯专栏INFORMATION COLUMN

laravel nginx 配置隐藏index.php

liuhh / 3436人阅读

摘要:您可以加上这些,让你的链接更加优雅去除末尾的斜杠更加友好去除根据规则进行重写

location / {
    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;
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/31799.html

相关文章

  • laravel nginx 配置隐藏index.php

    摘要:您可以加上这些,让你的链接更加优雅去除末尾的斜杠更加友好去除根据规则进行重写 location / { try_files $uri $uri/ /index.php?$query_string; } 您可以加上这些,让你的链接更加优雅 # 去除末尾的斜杠,SEO更加友好 if (!-d $request_filename) { rewrite ^/(.+)/$ /$1...

    neroneroffy 评论0 收藏0
  • Nginx 禁止未匹配域名访问

    摘要:修改流程在服务器供应商中添加一条解析,配置子域名绑定到服务器中首先是到代理,访问成功,是默认的页面。根据上面进行修改后,再次访问会返回为了进一步测试,配置代理,将刚才绑定的子域名转发到的中。 导语 在最开始配置 nginx 的时候,是修改的 default.conf 文件。文件中显式指定了 listen 80 default_server;,也就是没有匹配到的域名会转到这里来处理。接下...

    wuyangnju 评论0 收藏0
  • laravel学习之nginx配置站点

    摘要:前言设置项目的域名站点的时候,需要对做一些对应的重写配置,用来做相关路由,否则会报。 前言 设置laravel项目的域名站点的时候,需要对nginx做一些对应的重写rewrite配置,用来做相关路由,否则会报404。 nginx.conf配置 server { listen 80; server_name xxx.com; #域名 root /data/www...

    frank_fun 评论0 收藏0
  • laravel学习之nginx配置站点

    摘要:前言设置项目的域名站点的时候,需要对做一些对应的重写配置,用来做相关路由,否则会报。 前言 设置laravel项目的域名站点的时候,需要对nginx做一些对应的重写rewrite配置,用来做相关路由,否则会报404。 nginx.conf配置 server { listen 80; server_name xxx.com; #域名 root /data/www...

    Jaden 评论0 收藏0
  • 从零开始部署一个 Laravel 站点

    摘要:流程大概是这样本地代码阿里云既然要使用,那么先在上安装安装完成就可以使用了,然后在上创建一个私有项目,里面包含所有该项目所需代码。 以下的配置都是在Ubuntu 14.04稳定支持版的环境中搭建Linux+Nginx+Mysql+PHP环境的 首先删除阿里云ECS的Linux中会给你预装Apache 通过下面的命令来删除Apache sudo service apache2 stop ...

    Fourierr 评论0 收藏0

发表评论

0条评论

liuhh

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<