nginx的rewrite規則如何排除特定位址
仅有的幸福
仅有的幸福 2017-05-16 17:07:55
0
2
760

rewrite規則如何排除特定的路徑?
例如整站都使用HTTPS,唯獨/XXX/不使用HTTPS
透過rewrite ^(.*) https://$host$1 permanent; 就可以全部跳到https的位址,但其中http ://abc.com/XXX/的所有內容都不希望強制HTTPS該怎麼辦?因為有些客戶端並沒有支援HTTPS,不能一下子全部禁止。

仅有的幸福
仅有的幸福

全部回覆(2)
某草草

放到前面即可,參考代碼

location /XXX/ {
   index index.php;
}

location / {
    rewrite ^(.*) https://$host permanent;
}
我想大声告诉你

先用location排除例外路徑,再做rewrite.

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板