@gage
Для редиректа с HTTP на HTTPS через .htaccess вам необходимо добавить следующий код в ваш .htaccess файл:
1 2 3 |
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] |
Этот код будет проверять, включен ли HTTPS для текущей страницы. Если HTTPS отключен, он будет перенаправлять все запросы на HTTPS версию сайта. При этом, оригинальный URL будет сохраняться, поэтому пользователи не будут замечать перенаправления.
@gage
Если у вас уже есть записи для прослушивания с протоколом:
RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
можете использовать условие %{SERVER_PORT} 80 вместо %{HTTPS} off.
И не забудьте заменить www.example.com на свой домен.