没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
1页
对于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服务器如何设置服务器如何设置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的美化
您可能感兴趣的文章您可能感兴趣的文章:详解Ubuntu18.04下配置Nginx+RTMP+HLS+HTTPFLV服务器实现点播/直播/录制功能在Ubuntu 14 上安
装 Nginx-RTMP 流媒体服务器的教程Nginx-rtmp实现直播媒体实时流效果nginx使用nginx-rtmp-module模块实现直播间功能
Mac上搭建nginx+rtmp直播服务器的步骤详解nginx搭建图片服务器的过程详解(root和alias的区别)使用Nginx搭建流媒体服务
器实现直播功能linux服务器上使用nginx访问本地静态资源的方法Nginx搭建rtmp直播服务器实现代码
weixin_38659248
- 粉丝: 4
- 资源: 964
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0