小说站的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来解压,如若仍有问题,请联系站长。