404异常时重定向目录
做jquery升级项目,需要将vue和jquery放在同一台服务器上,因为请求js的url前缀一致/js/,而vue的js和jquery的js目录不同,导致在请求时出现了大量的404情况。因上线时间原因临时使用此方案进行处理。优先请求vue目录如果不可以则请求jquery目录。
遇到404时转发配置
此段是,当遇到404时,重定向请求。浏览器会跳转url
location ~/apps/(.*)$ {
root /apps/;
error_page 404 https://www.aaa.com/$1;
}
遇到404时更换目录重新查询
此段时,遇到404时,重定向查询目录。在内部重定向,需要配置针对/img的处理。
这里配置了error_page 404 =200 是为了修改Status Code
location ~* ^/img/ {
root D:/;
rewrite ^/img/(.*)$ /upload/$1 break;
}
location ~ .*\.(gif|jpg|jpeg|png)$ {
root D:/upload/img/;
error_page 404 =200 /img$uri?$args;
}