我在nginx中有一个要求,我想在所有情况下都打开维护html页面而不更改url。例如,如果网址是-
http://www.example.com/product/abc.aspx =>打开index.html(维护页面)。我的规则文件如下:-
location / {
if ( $uri !~ ^/(css|favicon\.ico|images)){
rewrite ^ /index.htm break;
}
}
我想为除CSS,网站图标,图像等之外的所有资源重写它。它可以正常工作,但问题出在我的资产(css,图像等)上,
http://www.example.com/product/abc.aspx未打开CSS文件。它正在/ product位置搜索不正确的.css文件。网址看起来像这样-
http://www.example.com/product/all.css。但是我的CSS位于
http://www.example.com/all.css。如果要使用资产,我想重写此/ prod /表单url。无法解决此问题。请帮忙!