用途:当系统运行久了,不可避免的文件空间不足,但想不改系统代码,将久远的文件迁移到他出,正好文件存储路径都带有年份,这就好办了。
(代码用AI生成,尚未测试,这种简单逻辑应该问题不大)
server {
listen 80;
listen 443 ssl;
server_name www.abc.com;
# ... SSL 配置 ...
location /file/download/ {
if ($args ~ ^url=upfiles/(files|img)/(\d{4})/) {
set $captured_year $2;
}
if ($captured_year <= 2020) {
return 301 $scheme://www.abcd.com$request_uri;
}
# 正常处理...
}
location ~ ^/upimg/(\d{4})/ {
if ($1 <= 2020) {
return 301 $scheme://www.abcd.com$uri$is_args$args;
}
# 正常处理...
}
}
Comments | NOTHING