Как сделать редирект с http на https через .htaccess?

Пользователь

от gage , в категории: Другие , год назад

Как сделать редирект с http на https через .htaccess?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от bart , год назад

@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 будет сохраняться, поэтому пользователи не будут замечать перенаправления.

Пользователь

от hoyt.jerde , 6 месяцев назад

@gage 

Если у вас уже есть записи для прослушивания с протоколом:


RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]


можете использовать условие %{SERVER_PORT} 80 вместо %{HTTPS} off.


И не забудьте заменить www.example.com на свой домен.