求个 nginx 伪静态规则

2014-12-25 17:22:06 +08:00
 YAFEIML
原链接是这样的
http://www.xxx.com/download.php?filename=aaaaaaaaa&fileurl=http://www.xxx.com/asdasdsadasd.torrent

求这样的
http://www.xxx.com/download/filename.torrent
1797 次点击
所在节点    问与答
2 条回复
yrdr
2014-12-25 17:51:56 +08:00
Location ~ \.torrent$ {
if (!-e $request_filename) {
rewrite ^/download/((?!\.torrent)[\w_\.]+)\.torrent$ /download.php?filename=$1&fileurl=http://www.xxx.com/asdasdsadasd.torrent last;
}
}
你这里写得很不明白,asdasdsadasd.torrent明明应该是真正的文件啊?你除非是在数据库里面写好对应的路由,否则怎么可能达到你要的要求?
P.S 以上规则只是凭经验写的,未经过测试,错了也别喷
YAFEIML
2014-12-25 22:27:50 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/156667

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX