1
我有两个版本的网站与网址:http://example.com
和https://example.com
。如何在Nginx中将静态文件请求重定向到https?
我想将所有请求重定向到静态内容(以.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)$"
?