Nginx实现计算目录的父目录

小说站的rewrite经常会遇到这样的一个问题,实际保存路径是

/file/article/html/1/1245/32343.html

这个时候想要rewrite成

/book/1245/32343.html


这样的路径时,在nginx里边不会实现,只能通过php来实现,但使用php实现会大量耗费服务器的资源。

这里教大家一个nginx规则来实现这样的伪静态

http {
    # ... 其他 http 配置 ...

    map $1 $subaid {
        ~^(\d+)\d{3}$   $1;
        default         0;
    }

    server {
        listen 80;
        server_name yourdomain.com;

        # ... 其他配置 ...

        location /cover/ {
            if ($request_uri ~* ^/cover/(\d+)\.jpg$) {
                rewrite ^/cover/(\d+)\.jpg$ /files/article/image/$subaid/$1/$1s.jpg last;
            }
        }

        # ... 其他配置 ...
    }

    # ... 其他 http 配置 ...
}

我这里使用的是Cover封面来做的示范,主要就是添加一个map做对应关系。相信通过这个示范你也学废了吧。

无错源码所有资源来自会员发布以及互联网收集,不代表本站立场,如有侵犯你的权益请联系管理员,站内发信联系 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请在下载24小时内删除!


如果遇到付费才可观看的文章,建议升级传奇VIP。全站所有资源任意下免费看”。本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR如遇解压需要密码,请尝试使用www.wucuoym.com来解压,如若仍有问题,请联系站长。

给TA打赏
共{{data.count}}人
人已打赏
小说系统

杰奇3.0GBK解密开源版 无错修复版 全部源码非加密

2023-8-9 4:06:54

小说系统

牛犇CMS 序列号生成器 牛犇CMS破解版 开心版 生成

2023-8-25 20:20:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索