首先为nginx提供.min.css文件
我需要配置nginx服务器。 我有css文件的文件夹,有一些文件是_file.min.css,但在html网站上要求一些_file.css。我需要将此请求重定向到*min.css,如果缩小的文件不存在,则返回normal.css文件首先为nginx提供.min.css文件,css,nginx,nginx-location,nginx-config,Css,Nginx,Nginx Location,Nginx Config,我需要配置nginx服务器。 我有css文件的文件夹,有一些文件是_file.min.css,但在html网站上要求一些_file.css。我需要将此请求重定向到*min.css,如果缩小的文件不存在,则返回normal.css文件 location ~* \.(css)$ { root /usr/share/nginx/html; try_files $1.min.$2 $uri =404; expires 30d; } 这段代码不起作用。
location ~* \.(css)$ {
root /usr/share/nginx/html;
try_files $1.min.$2 $uri =404;
expires 30d;
}
这段代码不起作用。您需要将URI分成两部分,并在两者之间插入
.min.
序列。您的try\u files
语句可能没有问题,但是您没有捕获正确的$1
和$2
变量
您需要在.css
之前捕获URI的该部分。例如:
location ~* ^(.*)\.css$ {
root /usr/share/nginx/html;
try_files $1.min.css $uri =404;
expires 30d;
}
如果将.css重定向到.min.css,可能会产生404错误。我只想尝试返回.min.css,如果无法返回正常的css文件,请检查此