<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;"><div>   if ($ssl_protocol = "") {<br></div><div>        rewrite ^   <a target="_blank" href="https://sorp.ae$request_uri">https://$host$request_uri</a> permanent;<br></div><div>    }<br></div><br><div data-zbluepencil-ignore="true" id="Zm-_Id_-Sgn"><div><div><div>___________<br></div><div>С уважением, Дмитрий Лаврик<br></div></div></div><div>WWW: <a href="https://dl.sm.ua">https://dl.sm.ua</a><br></div><div>E-mail: <a target="_blank" href="mailto:me@dl.sm.ua">me@dl.sm.ua</a><br></div><div>Telegram: dlsumy<br></div><div>Тел. (viber): +380506037953<br></div><div>Skype: dmytro.lavryk<br></div><div><div>Facebook: <a target="_blank" href="https://www.facebook.com/dmytro.lavryk">https://www.facebook.com/dmytro.lavryk</a><br></div></div></div><br><div data-zbluepencil-ignore="true" style="" class="zmail_extra"><br><div id="Zm-_Id_-Sgn1">---- Увімкнуто ср, 15 лип. 2020 10:40:46 +0300 <b>akoval <nginx-forum@forum.nginx.org></b> написав ----<br></div><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); padding-left: 6px; margin: 0px 0px 0px 5px;"><div>Приветствую всех!<br>Нужна помощь...<br><br>Раньше был сайт <a target="_blank" href="http://site1.com">http://site1.com</a> на одном хостинге (apache). Теперь<br>перенесли его на другой хостинг с сертификатом <a target="_blank" href="https://site1.com">https://site1.com</a> (nginx).<br>Теперь мне нужно чтобы новый сайт грамотно редиректил http на https,<br>то-есть:<br><a target="_blank" href="http://site1.com/page1">http://site1.com/page1</a> -> <a target="_blank" href="https://site1.com/art/page1">https://site1.com/art/page1</a><br><a target="_blank" href="http://site1.com/page2">http://site1.com/page2</a> -> <a target="_blank" href="https://site1.com/blog/page11">https://site1.com/blog/page11</a><br>...<br><br>Сейчас в nginx на <a target="_blank" href="https://site1.com">https://site1.com</a> у меня такие блоки:<br><br>server {<br> listen 80;<br> server_name www.site1.com site1.com;<br> <br> rewrite <a target="_blank" href="http://site1.com/page1">http://site1.com/page1</a> <a target="_blank" href="https://site1.com/page1">https://site1.com/page1</a> permanent;<br><br> if ($request_uri = /index.html) {<br> return 301 <a target="_blank" href="https://site1.com">https://site1.com</a>;<br> }<br> return 301 <a target="_blank" href="https://site1.com$request_uri">https://site1.com$request_uri</a>;<br>}<br><br>server {<br> listen 443 default ssl;<br> server_name site1.com;<br> rewrite ^/(.*)/$ /$1 permanent;<br><br> root /.../public;<br><br> ssl_certificate /...;<br> ssl_certificate_key /...;<br> ssl_session_timeout 5m;<br>}<br><br>но rewrite <a target="_blank" href="http://site1.com/page1">http://site1.com/page1</a> <a target="_blank" href="https://site1.com/page1">https://site1.com/page1</a> permanent; не<br>срабатывает.<br>что не так делаю?<br><br>Posted at Nginx Forum: <a target="_blank" href="https://forum.nginx.org/read.php?21,288702,288702#msg-288702">https://forum.nginx.org/read.php?21,288702,288702#msg-288702</a><br><br>_______________________________________________<br>nginx-ru mailing list<br><a target="_blank" href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br><a target="_blank" href="http://mailman.nginx.org/mailman/listinfo/nginx-ru">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></div></blockquote></div><div><br></div></div><br></body></html>