【发布时间】:2017-07-15 20:44:07
【问题描述】:
我有两个版本的网址:http://example.com 和 https://example.com。
我想将所有请求重定向到静态内容(以.html、.htm、.js 结尾的文件)到我网站的 https 版本。
所以,我创建了规则:
location ~ "\.(htm|html|js|css|svg|png)$" {
return 307 https://example.com$request_uri;
}
使用此规则,浏览器将我的网站地址更改为https://example.com。
但我不想更改地址,我希望所有对静态文件的请求,而不是对 index.html(我网站的主 html)的所有请求都将被重定向到 https 版本。
如何将AND NOT index.html 之类的内容添加到正则表达式~ "\.(htm|html|js|css|svg|png)$"?
【问题讨论】: