把http重定向到https使用了nginx的重定向命令。那么應該如何寫重定向?之前老版本的nginx可能使用了以下類似的格式。
rewrite ^/(.*)$ http:///$1 permanent; 或者 rewrite ^ http://$request_uri? permanent; 現在nginx新版本已經換了種寫法,上面這些已經不再推薦。現在網上可能還有很多文章寫的是第一種。比如博主的這篇文章《 LNMP環境實現301重定向的方法》。 下面是nginx http頁面重定向到https頁面最新支持的寫法: server { listen 80; server_name my.; return 301 https://$server_name$request_uri;}server { listen 443 ssl; server_name my.; [....]} 參考網址: http:///questions/67316/in-nginx-how-can-i-rewrite-all-http-requests-to-https-while-maintaining-sub-dom http://wiki./Pitfalls#Taxing_Rewrites |
|
來自: 昵稱39616662 > 《web》