nginx服务器设置url的优雅链接
对于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;}
如果原来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的美化
转载于:https://www.cnblogs.com/freeweb/p/5261698.html
nginx服务器设置url的优雅链接相关推荐
- 使用log_format为Nginx服务器设置更详细的日志格式
2019独角兽企业重金招聘Python工程师标准>>> nginx服务器日志相关指令主要有两条,一条是log_format,用来设置日志格式,另外一条是access_log,用来指定 ...
- nginx服务器中url重写rewrite参数和例子
本文转自:http://www.cnblogs.com/cgli/archive/2011/05/16/2047920.html 最近在VPS上尝试配置安装一个网站,VPS安装了LNMP(Linux+ ...
- nginx服务器网站文件存放处,Nginx服务器安装部署
获取新版本的Nginx服务器 Nginx的官方下载网站为http://nginx.org/en/download.html .进入网站可以看到三种版本,开发版本(Development version ...
- nginx服务器绑定域名和设置根目录的方法
nginx服务器绑定域名以及设置根目录非常方便,首先进入nginx安装目录,然后执行 vim conf/nginx.conf 打开nginx的配置文件,找到 server { ..... ..... ...
- 详解nginx服务器绑定域名和设置根目录的方法
主要介绍了详解nginx服务器绑定域名和设置根目录的方法,nginx服务器绑定域名以及设置根目录非常方便,小 编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 nginx服务器 ...
- 修改服务器设置能群发链接,修改服务器设置能群发链接
修改服务器设置能群发链接 内容精选 换一换 创建一个外部服务器.外部服务器是存储OBS服务器信息或其他同构集群信息的载体.默认只有系统管理员才可以创建外部服务器,否则需要对所使用的FOREIGN DA ...
- 云手机虚拟服务器地址怎么设置,手机设置url服务器地址
手机设置url服务器地址 内容精选 换一换 对接企业自定义的邮箱系统,需要提供企业邮箱的微软EAS协议或者标准的IMAP/SMTP协议和对应的端口号.如果在登录的时候发现一直提示错误,通常是提供的服务 ...
- SQL Server 2005链接服务器设置
我试验了两种不同的设置均获成功.两种设置的差异是采用了不同的访问接口.以下是两种设置的详细介绍. 打开Microsoft SQL Server Management Studio.选择服务器对象-〉链 ...
- 易通虚拟服务器,易通cmseasy程序链接的设置与管理
无忧主机小编始终认为一个网站的成功与否,跟网站的内容有很大的关系,但是少了相关的内链和友情链接,也会让网站失色很多.如果网站内容很好,又有了内链和友链,等于是如虎添翼,您的网站想不成功都难.那么作为企 ...
- nginx中文url php,使Nginx服务器支持中文URL的相关配置详解
关于中文URL已经是老话题了,到目前为止依然有很大一部分SEOer都会说不要使用中文URL,对搜索引擎不友好. 不过,那已经是以前的事了,谷歌很早就支持了中文URL,当时百度技术没有跟上,URL中会出 ...
最新文章
- 利用命令清除和设定静态IP地址
- c语言基础练习题 字符串输入scanf/gets 字符串赋值、比大小
- dhcp服务器没有响应怎么解决,dhcp服务器没有响应
- 移动开发js库Zepto.js使用中的一些注意点
- it just sudo_just do it是什么梗
- linux界面唤醒,Linux计算机实现自动唤醒和关闭的方法步骤详解
- 基于matlab的2ask频带传输系统仿真与性能分析,基于MATLAB的2ASK频带传输系统仿真与性能分析汇总...
- python对象模型映射_【500 Lines or Less】-【翻译练习】-【chapter 14】-【简单对象模型】-【第一部分】...
- 【bzoj4653】[Noi2016]区间 双指针法+线段树
- 从硬件竞争到软实力PK——电视媒体竞争观察
- 《云阅》一个仿网易云音乐UI,使用Gank.Io及豆瓣Api开发的开源项目
- ios设置中性黑体_iOS 使用自定义字体 - 苹方字体
- 车牌识别计算机应用领域,车牌识别全方位应用 引领智能交通新趋势
- ABAQUS盾构隧道开挖模型Cae文件,一环7片,含螺栓,配筋。 (此模型用的㎜单位制)
- 树莓派 外接HDMI线显示屏分辨率设置
- php无极分类的效果,php 无极分类(递归)的简单示例
- excel 2010 指定x轴y轴数据 画折线图
- HTML小游戏12 —— 汽车赛道飙车游戏(附完整源码)
- 关于Autodesk软件安装问题
- 进程管理:ps top nice