我试图重定向wp-content/uploads/(.*)$
到images/$1
但该位置似乎没有重定向 - 为什么?使用 会更有效吗try_files
?
location ^/wp-content/uploads/.*$ {
rewrite ^/wp-content/uploads/([a-zA-Z\-.]+)$ /images/$1 302;
# try_files /images/$1 =404;
}
答案1
您遗漏了~
位置正则表达式前面的运算符,因此它不会被处理为正则表达式,而是被处理为带前缀的位置。顺便说一句,重写不接受302
标志。请使用redirect
标志。