Nginx服务器如何设置url链接


Posted in Servers onMarch 31, 2021

  对于LNMP这样架构的网站来说,一般都是基于php框架开发,php框架一般都会讲究优雅链接,比如Laravel,CodeIgniter,ThinkPHP等都是支持这种链接模式的,在服务器配置上也叫作url重写,目前框架大都采用单一入口的index.php然后基于MVC模式的话一般是/index.php/Model/function这种请求方式,所以如果能去掉index.php入口文件整个url就显得简洁美观,和Python、Java等开发的网站url模式统一,Apache和nginx都支持这种url的模式,下面说一下nginx配置的方式

  首先进入nginx的安装目录,上篇文章中说了在配置文件nginx.conf中,有server {}这样的代码段用来指定一个站点的配置,这下面有很多其他的配置,我们在配置文件或者include的配置文件中对应的server {}代码段中添加如下代码来实现url重写:

location / {
    try_files $uri $uri/ /index.php?$query_string;
  }

  Nginx服务器如何设置url链接

  如果原来location / {}这段代码已经存在的话,那么就直接在里面追加图中那一行代码即可,因为同一个路由的配置一般放到一块;保存之后,重启nginx服务器即可生效,如果nginx被添加到服务的话,可以使用/etc/init.d/nginx restart进行重启,重启之后url就可以得到美化了

  网上还有另外一种url重写的方式,还是在同样位置添加如下代码来解决:

location / {
    if (!-e $request_filename) {
      rewrite ^(.*)$ /index.php?s=$1 last;
      break;
    }
  }

保存之后同样重启nginx生效,也可以实现url美化的效果,不过根据网上有些文章的说法,推荐第一种方式进行url的美化

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Servers 相关文章推荐
为什么 Nginx 比 Apache 更牛逼
Mar 31 Servers
Nginx配置https原理及实现过程详解
Mar 31 Servers
配置nginx 重定向到系统维护页面
Jun 08 Servers
关于nginx 实现jira反向代理的问题
Sep 25 Servers
详解nginx location指令
Jan 18 Servers
Windows和Linux上部署Golang并运行程序
Apr 22 Servers
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
Apr 29 Servers
centos7安装mysql5.7经验记录
May 02 Servers
超越Nginx的Web服务器caddy优雅用法
Jun 21 Servers
云服务器部署 Web 项目的实现步骤
Jun 28 Servers
如何让你的Nginx支持分布式追踪详解
Jul 07 Servers
搭建zabbix监控以及邮件报警的超级详细教学
Jul 15 Servers
nginx搭建图片服务器的过程详解(root和alias的区别)
Mar 31 #Servers
Nginx代理同域名前后端分离项目的完整步骤
Mar 31 #Servers
Nginx+SpringBoot实现负载均衡的示例
win10安装配置nginx的过程
Filebeat 采集 Nginx 日志的方法
如何利用map实现Nginx允许多个域名跨域
Mar 31 #Servers
Nginx 过滤静态资源文件的访问日志的实现
Mar 31 #Servers
You might like
图解上海144收音机
2021/03/02 无线电
对javascript和select部件的结合运用
2006/10/09 PHP
php中的登陆login
2007/01/18 PHP
PHP生成随机码的思路与方法实例探索
2019/04/11 PHP
jquery 模式对话框终极版实现代码
2009/09/28 Javascript
JavaScript获取onclick、onchange等事件值的代码
2013/07/22 Javascript
jQuery实现自动调整字体大小的方法
2015/06/15 Javascript
JS版元素周期表实现方法
2015/08/05 Javascript
JS简单模拟触发按钮点击功能的方法
2015/11/30 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
jQuery获取单击节点对象的方法
2016/06/02 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
jquery实现数字输入框
2017/02/22 Javascript
jQuery插件Echarts实现的渐变色柱状图
2017/03/23 jQuery
Node.js安装配置图文教程
2017/05/10 Javascript
vue-cli构建项目使用 less的方法
2017/10/04 Javascript
vue使用element-ui的el-input监听不了回车事件的解决方法
2018/01/12 Javascript
Vue Element使用icon图标教程详解(第三方)
2018/02/07 Javascript
解决layui checkbox 提交多个值的问题
2019/09/02 Javascript
ES6 Object.assign()的用法及其使用
2020/01/18 Javascript
Python time库基本使用方法分析
2019/12/13 Python
python实现单张图像拼接与批量图片拼接
2020/03/23 Python
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
纽约和芝加哥当天送花:Ode à la Rose
2019/07/05 全球购物
Notino瑞典:购买香水和美容产品
2019/07/26 全球购物
Vilebrequin美国官方网上商店:法国豪华泳装品牌
2020/02/22 全球购物
游戏商店:Eneba
2020/04/25 全球购物
电气工程师岗位职责
2014/01/01 职场文书
上级检查欢迎词
2014/01/18 职场文书
商场总经理岗位职责
2014/02/03 职场文书
自荐信的格式
2014/03/10 职场文书
表决心的诗句大全
2014/03/11 职场文书
2014年银行工作总结范文
2014/11/12 职场文书
2015年中学元旦晚会活动方案
2014/12/09 职场文书
军事理论课感想
2015/08/11 职场文书
2016年优秀少先队辅导员事迹材料
2016/02/26 职场文书