Имеется сайт с доступом по http и https
Запись htaccess
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
При отправке запроса типа
curl --data "email=alex.pushkin@example.com&password=value2" https://mysite.example/api/authenticate
Все работает отлично.
Если удалить перенаправление в htaccess, то и запрос на
mysite.example тоже работает.
Но с включенной переадресацией, запрос по http вызывает ошибку:
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://mysite.example/api/authenticate">here</a>
.</p>
<hr>
<address>Apache/2.2.22 (Debian) Server at myserver.example Port 80</address>
</body></html>
Собственно вопрос, можно ли как-то исправить эту ситуацию, чтобы запросы по http перенаправлялись на https, а не на 302 ошибку?