<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.p3.ru/index.php?action=history&amp;feed=atom&amp;title=HTTPS_%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_cPanel</id>
	<title>HTTPS перенаправление cPanel - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.p3.ru/index.php?action=history&amp;feed=atom&amp;title=HTTPS_%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_cPanel"/>
	<link rel="alternate" type="text/html" href="https://wiki.p3.ru/index.php?title=HTTPS_%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_cPanel&amp;action=history"/>
	<updated>2026-05-03T01:36:41Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.p3.ru/index.php?title=HTTPS_%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_cPanel&amp;diff=675&amp;oldid=prev</id>
		<title>TTK в 17:01, 27 января 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.p3.ru/index.php?title=HTTPS_%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_cPanel&amp;diff=675&amp;oldid=prev"/>
		<updated>2026-01-27T17:01:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 17:01, 27 января 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l631&quot;&gt;Строка 631:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 631:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://developers.google.com/web/fundamentals/security/encrypt-in-transit/why-https Google: Why HTTPS Matters]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://developers.google.com/web/fundamentals/security/encrypt-in-transit/why-https Google: Why HTTPS Matters]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://letsencrypt.org/ Let&amp;#039;s Encrypt]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://letsencrypt.org/ Let&amp;#039;s Encrypt]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Категория:Руководства пользователя]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Категория:CPanel]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Категория:Хостинг]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;---&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;---&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;Последнее обновление: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;Последнее обновление: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>TTK</name></author>
	</entry>
	<entry>
		<id>https://wiki.p3.ru/index.php?title=HTTPS_%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_cPanel&amp;diff=674&amp;oldid=prev</id>
		<title>TTK: Новая страница: « = Настройка редиректов на HTTPS = Руководство по перенаправлению HTTP на HTTPS для обеспечения безопасного соединения со всеми посетителями сайта.  == Зачем нужен редирект на HTTPS ==  === Преимущества HTTPS ===  * &#039;&#039;&#039;Безопасность&#039;&#039;&#039; - шифрование данных между браузером и се...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.p3.ru/index.php?title=HTTPS_%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_cPanel&amp;diff=674&amp;oldid=prev"/>
		<updated>2026-01-27T17:00:33Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: « = Настройка редиректов на HTTPS = Руководство по перенаправлению HTTP на HTTPS для обеспечения безопасного соединения со всеми посетителями сайта.  == Зачем нужен редирект на HTTPS ==  === Преимущества HTTPS ===  * &amp;#039;&amp;#039;&amp;#039;Безопасность&amp;#039;&amp;#039;&amp;#039; - шифрование данных между браузером и се...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
= Настройка редиректов на HTTPS =&lt;br /&gt;
Руководство по перенаправлению HTTP на HTTPS для обеспечения безопасного соединения со всеми посетителями сайта.&lt;br /&gt;
&lt;br /&gt;
== Зачем нужен редирект на HTTPS ==&lt;br /&gt;
&lt;br /&gt;
=== Преимущества HTTPS ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Безопасность&amp;#039;&amp;#039;&amp;#039; - шифрование данных между браузером и сервером&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SEO преимущества&amp;#039;&amp;#039;&amp;#039; - Google повышает рейтинг HTTPS сайтов&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Доверие пользователей&amp;#039;&amp;#039;&amp;#039; - зеленый замочек в браузере&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Современные API&amp;#039;&amp;#039;&amp;#039; - многие требуют HTTPS (geolocation, camera и др.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;HTTP/2 и HTTP/3&amp;#039;&amp;#039;&amp;#039; - работают только через HTTPS&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Отсутствие предупреждений&amp;#039;&amp;#039;&amp;#039; - браузеры помечают HTTP как &amp;quot;Небезопасно&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{Важно|Перед настройкой редиректа убедитесь, что SSL сертификат установлен и работает!}}&lt;br /&gt;
&lt;br /&gt;
== Проверка SSL перед настройкой ==&lt;br /&gt;
&lt;br /&gt;
=== Шаг 1: Убедитесь что SSL установлен ===&lt;br /&gt;
&lt;br /&gt;
# Откройте ваш сайт с HTTPS: &amp;lt;code&amp;gt;https://example.com&amp;lt;/code&amp;gt;&lt;br /&gt;
# Проверьте наличие замочка в адресной строке&lt;br /&gt;
# Нажмите на замочек → Certificate is valid&lt;br /&gt;
# Убедитесь что дата действия не истекла&lt;br /&gt;
&lt;br /&gt;
=== Шаг 2: Проверка в cPanel ===&lt;br /&gt;
&lt;br /&gt;
# Перейдите в &amp;#039;&amp;#039;&amp;#039;SSL/TLS Status&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Найдите ваш домен&lt;br /&gt;
# Статус должен быть &amp;#039;&amp;#039;&amp;#039;Secure&amp;#039;&amp;#039;&amp;#039; (зеленая галочка)&lt;br /&gt;
&lt;br /&gt;
=== Шаг 3: Проверка онлайн ===&lt;br /&gt;
Используйте инструменты:&lt;br /&gt;
&lt;br /&gt;
* [https://www.ssllabs.com/ssltest/ SSL Labs] - детальный анализ&lt;br /&gt;
* [https://www.whynopadlock.com/ Why No Padlock] - поиск проблем&lt;br /&gt;
&lt;br /&gt;
== Методы настройки редиректа ==&lt;br /&gt;
&lt;br /&gt;
== Метод 1: .htaccess (рекомендуется) ==&lt;br /&gt;
Универсальный метод для Apache серверов.&lt;br /&gt;
&lt;br /&gt;
=== Базовый редирект для всего сайта ===&lt;br /&gt;
&lt;br /&gt;
# Откройте &amp;#039;&amp;#039;&amp;#039;File Manager&amp;#039;&amp;#039;&amp;#039; в cPanel&lt;br /&gt;
# Перейдите в &amp;lt;code&amp;gt;public_html&amp;lt;/code&amp;gt;&lt;br /&gt;
# Найдите файл &amp;lt;code&amp;gt;.htaccess&amp;lt;/code&amp;gt; (включите &amp;quot;Show Hidden Files&amp;quot;)&lt;br /&gt;
# Если файл не существует - создайте его&lt;br /&gt;
# Добавьте в &amp;#039;&amp;#039;&amp;#039;начало&amp;#039;&amp;#039;&amp;#039; файла:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Редирект всего сайта на HTTPS&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
RewriteCond %{HTTPS} off&lt;br /&gt;
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;#039;&amp;#039;&amp;#039;Объяснение:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;RewriteEngine On&amp;lt;/code&amp;gt; - включает модуль перезаписи&lt;br /&gt;
* &amp;lt;code&amp;gt;RewriteCond %{HTTPS} off&amp;lt;/code&amp;gt; - проверяет, что соединение НЕ HTTPS&lt;br /&gt;
* &amp;lt;code&amp;gt;RewriteRule ^(.*)$&amp;lt;/code&amp;gt; - применяется ко всем URL&lt;br /&gt;
* &amp;lt;code&amp;gt;https://%{HTTP_HOST}%{REQUEST_URI}&amp;lt;/code&amp;gt; - перенаправляет на HTTPS версию&lt;br /&gt;
* &amp;lt;code&amp;gt;[L,R=301]&amp;lt;/code&amp;gt; - последнее правило (L) и постоянный редирект (301)&lt;br /&gt;
&lt;br /&gt;
=== Редирект с www на https://www ===&lt;br /&gt;
Если хотите чтобы все перенаправлялось на &amp;lt;code&amp;gt;https://www.example.com&amp;lt;/code&amp;gt;:&amp;lt;pre&amp;gt;&lt;br /&gt;
# Редирект на HTTPS с WWW&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
&lt;br /&gt;
# Сначала добавляем www если его нет&lt;br /&gt;
RewriteCond %{HTTP_HOST} !^www\. [NC]&lt;br /&gt;
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]&lt;br /&gt;
&lt;br /&gt;
# Затем редиректим на HTTPS&lt;br /&gt;
RewriteCond %{HTTPS} off&lt;br /&gt;
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Редирект без www на https:// (без www) ===&lt;br /&gt;
Если хотите &amp;lt;code&amp;gt;https://example.com&amp;lt;/code&amp;gt; (без www):&amp;lt;pre&amp;gt;&lt;br /&gt;
# Редирект на HTTPS без WWW&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
&lt;br /&gt;
# Удаляем www если есть&lt;br /&gt;
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]&lt;br /&gt;
RewriteRule ^(.*)$ https://%1%{REQUEST_URI} [L,R=301]&lt;br /&gt;
&lt;br /&gt;
# Редиректим на HTTPS&lt;br /&gt;
RewriteCond %{HTTPS} off&lt;br /&gt;
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Универсальный редирект (работает всегда) ===&lt;br /&gt;
Если базовый метод не работает, используйте альтернативный:&amp;lt;pre&amp;gt;&lt;br /&gt;
# Универсальный HTTPS редирект&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
RewriteCond %{SERVER_PORT} 80&lt;br /&gt;
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]&lt;br /&gt;
&amp;lt;/pre&amp;gt;Или через переменную окружения:&amp;lt;pre&amp;gt;&lt;br /&gt;
# Через ENV переменную (для некоторых хостингов)&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
RewriteCond %{ENV:HTTPS} !on&lt;br /&gt;
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Для Cloudflare или за прокси ===&lt;br /&gt;
Если используете Cloudflare или сайт за прокси:&amp;lt;pre&amp;gt;&lt;br /&gt;
# Редирект для Cloudflare&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
RewriteCond %{HTTP:X-Forwarded-Proto} !https&lt;br /&gt;
RewriteCond %{HTTPS} off&lt;br /&gt;
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Исключение конкретных страниц ===&lt;br /&gt;
Если нужно исключить некоторые URL из редиректа:&amp;lt;pre&amp;gt;&lt;br /&gt;
# HTTPS редирект с исключениями&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
RewriteCond %{HTTPS} off&lt;br /&gt;
# Исключить /api/ и /webhook/&lt;br /&gt;
RewriteCond %{REQUEST_URI} !^/api/&lt;br /&gt;
RewriteCond %{REQUEST_URI} !^/webhook/&lt;br /&gt;
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Метод 2: cPanel Redirects ==&lt;br /&gt;
Графический интерфейс для простых редиректов.&lt;br /&gt;
&lt;br /&gt;
=== Настройка через Redirects ===&lt;br /&gt;
&lt;br /&gt;
# Перейдите в &amp;#039;&amp;#039;&amp;#039;Domains&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Redirects&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Нажмите &amp;#039;&amp;#039;&amp;#039;Create a Redirect&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Заполните форму:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Type:&amp;#039;&amp;#039;&amp;#039; Permanent (301)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Domain:&amp;#039;&amp;#039;&amp;#039; выберите ваш домен&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Directory (optional):&amp;#039;&amp;#039;&amp;#039; оставьте пустым&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Redirects to:&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;https://example.com&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;www. redirection:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Redirect with or without www.&amp;#039;&amp;#039;&amp;#039; - редиректит оба варианта&lt;br /&gt;
* Или выберите конкретный вариант&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wild Card Redirect:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;ON&amp;#039;&amp;#039;&amp;#039; (галочка)&lt;br /&gt;
&lt;br /&gt;
# Нажмите &amp;#039;&amp;#039;&amp;#039;Add&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Совет|Метод Redirects проще, но .htaccess дает больше контроля и гибкости.}}&lt;br /&gt;
&lt;br /&gt;
== Метод 3: WordPress ==&lt;br /&gt;
Специальные методы для WordPress сайтов.&lt;br /&gt;
&lt;br /&gt;
=== Через wp-config.php ===&lt;br /&gt;
Добавьте в файл &amp;lt;code&amp;gt;wp-config.php&amp;lt;/code&amp;gt; перед строкой &amp;lt;code&amp;gt;/* That&amp;#039;s all, stop editing! */&amp;lt;/code&amp;gt;:&amp;lt;pre&amp;gt;&lt;br /&gt;
// Принудительный HTTPS для всего сайта&lt;br /&gt;
if (isset($_SERVER[&amp;#039;HTTP_X_FORWARDED_PROTO&amp;#039;]) &amp;amp;&amp;amp; $_SERVER[&amp;#039;HTTP_X_FORWARDED_PROTO&amp;#039;] === &amp;#039;https&amp;#039;) {&lt;br /&gt;
    $_SERVER[&amp;#039;HTTPS&amp;#039;] = &amp;#039;on&amp;#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Принудительный HTTPS для админки&lt;br /&gt;
define(&amp;#039;FORCE_SSL_ADMIN&amp;#039;, true);&lt;br /&gt;
&lt;br /&gt;
// Если за прокси (Cloudflare)&lt;br /&gt;
if (strpos($_SERVER[&amp;#039;HTTP_X_FORWARDED_PROTO&amp;#039;], &amp;#039;https&amp;#039;) !== false) {&lt;br /&gt;
    $_SERVER[&amp;#039;HTTPS&amp;#039;]=&amp;#039;on&amp;#039;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Через functions.php темы ===&lt;br /&gt;
Добавьте в &amp;lt;code&amp;gt;functions.php&amp;lt;/code&amp;gt; вашей темы:&amp;lt;pre&amp;gt;&lt;br /&gt;
// Редирект на HTTPS&lt;br /&gt;
function redirect_to_https() {&lt;br /&gt;
    if (!is_ssl()) {&lt;br /&gt;
        wp_redirect(&amp;#039;https://&amp;#039; . $_SERVER[&amp;#039;HTTP_HOST&amp;#039;] . $_SERVER[&amp;#039;REQUEST_URI&amp;#039;], 301);&lt;br /&gt;
        exit();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
add_action(&amp;#039;template_redirect&amp;#039;, &amp;#039;redirect_to_https&amp;#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Плагины WordPress ===&lt;br /&gt;
Рекомендуемые плагины:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Really Simple SSL&amp;#039;&amp;#039;&amp;#039; - автоматическая настройка HTTPS&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SSL Insecure Content Fixer&amp;#039;&amp;#039;&amp;#039; - исправление смешанного контента&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;WP Force SSL&amp;#039;&amp;#039;&amp;#039; - принудительный HTTPS&lt;br /&gt;
&lt;br /&gt;
=== Изменение URL в базе данных ===&lt;br /&gt;
После настройки редиректа обновите URL в WordPress:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Через админ-панель:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Settings → General&lt;br /&gt;
# Измените:&lt;br /&gt;
#* WordPress Address (URL): &amp;lt;code&amp;gt;https://example.com&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Site Address (URL): &amp;lt;code&amp;gt;https://example.com&amp;lt;/code&amp;gt;&lt;br /&gt;
# Save Changes&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Через WP-CLI:&amp;#039;&amp;#039;&amp;#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
wp search-replace &amp;#039;http://example.com&amp;#039; &amp;#039;https://example.com&amp;#039; --dry-run&lt;br /&gt;
wp search-replace &amp;#039;http://example.com&amp;#039; &amp;#039;https://example.com&amp;#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;#039;&amp;#039;&amp;#039;Через SQL (осторожно!):&amp;#039;&amp;#039;&amp;#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
-- ОБЯЗАТЕЛЬНО сделайте backup перед выполнением!&lt;br /&gt;
UPDATE wp_options SET option_value = REPLACE(option_value, &amp;#039;http://example.com&amp;#039;, &amp;#039;https://example.com&amp;#039;);&lt;br /&gt;
UPDATE wp_posts SET post_content = REPLACE(post_content, &amp;#039;http://example.com&amp;#039;, &amp;#039;https://example.com&amp;#039;);&lt;br /&gt;
UPDATE wp_posts SET guid = REPLACE(guid, &amp;#039;http://example.com&amp;#039;, &amp;#039;https://example.com&amp;#039;);&lt;br /&gt;
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, &amp;#039;http://example.com&amp;#039;, &amp;#039;https://example.com&amp;#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Метод 4: Другие CMS ==&lt;br /&gt;
&lt;br /&gt;
=== Joomla ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Через .htaccess:&amp;#039;&amp;#039;&amp;#039; Используйте базовый метод .htaccess (см. Метод 1)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Через Global Configuration:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# System → Global Configuration&lt;br /&gt;
# Server tab&lt;br /&gt;
# Force HTTPS: &amp;#039;&amp;#039;&amp;#039;Entire Site&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Save &amp;amp; Close&lt;br /&gt;
&lt;br /&gt;
=== Drupal ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Через settings.php:&amp;#039;&amp;#039;&amp;#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
// Добавьте в settings.php&lt;br /&gt;
if (isset($_SERVER[&amp;#039;HTTP_X_FORWARDED_PROTO&amp;#039;]) &amp;amp;&amp;amp; $_SERVER[&amp;#039;HTTP_X_FORWARDED_PROTO&amp;#039;] == &amp;#039;https&amp;#039;) {&lt;br /&gt;
  $_SERVER[&amp;#039;HTTPS&amp;#039;] = &amp;#039;on&amp;#039;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;Плюс .htaccess редирект (Метод 1)&lt;br /&gt;
&lt;br /&gt;
=== Magento ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Через админ-панель:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Stores → Configuration → General → Web&lt;br /&gt;
# Base URLs (Secure):&lt;br /&gt;
#* Secure Base URL: &amp;lt;code&amp;gt;https://example.com/&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Use Secure URLs on Storefront: &amp;#039;&amp;#039;&amp;#039;Yes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* Use Secure URLs in Admin: &amp;#039;&amp;#039;&amp;#039;Yes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Плюс .htaccess редирект&lt;br /&gt;
&lt;br /&gt;
=== OpenCart ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Через конфиг файлы:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Измените в &amp;lt;code&amp;gt;config.php&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;admin/config.php&amp;lt;/code&amp;gt;:&amp;lt;pre&amp;gt;&lt;br /&gt;
define(&amp;#039;HTTP_SERVER&amp;#039;, &amp;#039;https://example.com/&amp;#039;);&lt;br /&gt;
define(&amp;#039;HTTPS_SERVER&amp;#039;, &amp;#039;https://example.com/&amp;#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Проверка редиректа ==&lt;br /&gt;
&lt;br /&gt;
=== Ручная проверка ===&lt;br /&gt;
&lt;br /&gt;
# Откройте браузер в режиме инкогнито&lt;br /&gt;
# Перейдите на &amp;lt;code&amp;gt;http://example.com&amp;lt;/code&amp;gt; (без S)&lt;br /&gt;
# Должно автоматически перенаправить на &amp;lt;code&amp;gt;https://example.com&amp;lt;/code&amp;gt;&lt;br /&gt;
# Проверьте замочек в адресной строке&lt;br /&gt;
&lt;br /&gt;
=== Проверка с www/без www ===&lt;br /&gt;
Проверьте все варианты:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;http://example.com&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;http://www.example.com&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;https://example.com&amp;lt;/code&amp;gt; (должен остаться как есть)&lt;br /&gt;
* &amp;lt;code&amp;gt;https://www.example.com&amp;lt;/code&amp;gt; (должен остаться или редиректить в зависимости от настройки)&lt;br /&gt;
&lt;br /&gt;
=== Через curl (командная строка) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Проверка редиректа&lt;br /&gt;
curl -I http://example.com&lt;br /&gt;
&lt;br /&gt;
# Должен показать:&lt;br /&gt;
# HTTP/1.1 301 Moved Permanently&lt;br /&gt;
# Location: https://example.com/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
# Проверка с автоматическим следованием редиректу&lt;br /&gt;
curl -IL http://example.com&lt;br /&gt;
&lt;br /&gt;
# Должен показать 301, затем 200 OK на HTTPS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Онлайн инструменты ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.redirect-checker.org/ Redirect Checker] - проверка цепочки редиректов&lt;br /&gt;
* [https://httpstatus.io/ HTTP Status] - детальная проверка заголовков&lt;br /&gt;
* [https://www.whatsmyip.org/http-headers/ HTTP Headers Checker]&lt;br /&gt;
&lt;br /&gt;
== Решение проблем ==&lt;br /&gt;
&lt;br /&gt;
=== Проблема: Бесконечный редирект (Redirect Loop) ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Симптомы:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Браузер показывает &amp;quot;ERR_TOO_MANY_REDIRECTS&amp;quot;&lt;br /&gt;
* Страница постоянно перезагружается&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Причины:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Конфликтующие правила редиректа&lt;br /&gt;
# Неправильная конфигурация на Cloudflare&lt;br /&gt;
# Проблемы с SSL на хостинге&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Решение 1: Проверьте .htaccess&amp;#039;&amp;#039;&amp;#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
# Убедитесь что нет дублирующихся правил&lt;br /&gt;
# Должно быть только ОДНО правило HTTPS редиректа&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;#039;&amp;#039;&amp;#039;Решение 2: Для Cloudflare&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Cloudflare → SSL/TLS → Overview&lt;br /&gt;
# Измените режим на &amp;#039;&amp;#039;&amp;#039;Full (strict)&amp;#039;&amp;#039;&amp;#039; или &amp;#039;&amp;#039;&amp;#039;Full&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Не используйте &amp;#039;&amp;#039;&amp;#039;Flexible&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Решение 3: Временно отключите редирект&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Переименуйте .htaccess в .htaccess.bak&lt;br /&gt;
# Проверьте работает ли HTTPS напрямую&lt;br /&gt;
# Верните .htaccess и исправьте правила&lt;br /&gt;
&lt;br /&gt;
=== Проблема: Смешанный контент (Mixed Content) ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Симптомы:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Замочек перечеркнут или с предупреждением&lt;br /&gt;
* В консоли браузера: &amp;quot;Mixed Content&amp;quot; warnings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Причина:&amp;#039;&amp;#039;&amp;#039; На HTTPS странице загружаются HTTP ресурсы (изображения, CSS, JS)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Решение:&amp;#039;&amp;#039;&amp;#039; См. подробное руководство: [[Исправление смешанного контента cPanel]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Быстрое решение через .htaccess:&amp;#039;&amp;#039;&amp;#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
# Автоматически обновляет HTTP запросы к HTTPS&lt;br /&gt;
Header always set Content-Security-Policy &amp;quot;upgrade-insecure-requests;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Проблема: WordPress админка не работает ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Симптомы:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Не можете войти в wp-admin&lt;br /&gt;
* Бесконечный редирект на странице входа&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Решение:&amp;#039;&amp;#039;&amp;#039; Добавьте в wp-config.php:&amp;lt;pre&amp;gt;&lt;br /&gt;
define(&amp;#039;FORCE_SSL_ADMIN&amp;#039;, true);&lt;br /&gt;
&lt;br /&gt;
if (isset($_SERVER[&amp;#039;HTTP_X_FORWARDED_PROTO&amp;#039;]) &amp;amp;&amp;amp; $_SERVER[&amp;#039;HTTP_X_FORWARDED_PROTO&amp;#039;] === &amp;#039;https&amp;#039;) {&lt;br /&gt;
    $_SERVER[&amp;#039;HTTPS&amp;#039;] = &amp;#039;on&amp;#039;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Проблема: Некоторые страницы не редиректятся ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Проверьте:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# .htaccess находится в правильной директории (public_html)&lt;br /&gt;
# В .htaccess нет &amp;lt;code&amp;gt;RewriteEngine Off&amp;lt;/code&amp;gt;&lt;br /&gt;
# Нет исключений для конкретных страниц&lt;br /&gt;
# Apache модуль mod_rewrite включен (обычно включен по умолчанию)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Решение:&amp;#039;&amp;#039;&amp;#039; Добавьте в начало .htaccess:&amp;lt;pre&amp;gt;&lt;br /&gt;
# Убедитесь что mod_rewrite работает&lt;br /&gt;
&amp;lt;IfModule mod_rewrite.c&amp;gt;&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
RewriteCond %{HTTPS} off&lt;br /&gt;
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Проблема: Редирект работает, но медленно ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Причина:&amp;#039;&amp;#039;&amp;#039; Временный редирект (302) вместо постоянного (301)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Решение:&amp;#039;&amp;#039;&amp;#039; Убедитесь что используете &amp;lt;code&amp;gt;R=301&amp;lt;/code&amp;gt; в RewriteRule:&amp;lt;pre&amp;gt;&lt;br /&gt;
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]&lt;br /&gt;
                                                            ^^^^&lt;br /&gt;
                                                        Важно: 301&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;#039;&amp;#039;&amp;#039;Очистите кэш браузера:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Chrome: Ctrl+Shift+Delete → Очистить изображения и файлы кэша&lt;br /&gt;
* Firefox: Ctrl+Shift+Delete → Кэш&lt;br /&gt;
* Safari: Command+Option+E&lt;br /&gt;
&lt;br /&gt;
=== Проблема: API endpoints не работают ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Причина:&amp;#039;&amp;#039;&amp;#039; Некоторые API должны быть доступны по HTTP&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Решение:&amp;#039;&amp;#039;&amp;#039; Исключите API из редиректа:&amp;lt;pre&amp;gt;&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
RewriteCond %{HTTPS} off&lt;br /&gt;
RewriteCond %{REQUEST_URI} !^/api/&lt;br /&gt;
RewriteCond %{REQUEST_URI} !^/webhook/&lt;br /&gt;
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HSTS (HTTP Strict Transport Security) ==&lt;br /&gt;
После настройки редиректа, добавьте HSTS для усиленной безопасности.&lt;br /&gt;
&lt;br /&gt;
=== Что такое HSTS ===&lt;br /&gt;
HSTS заставляет браузер ВСЕГДА использовать HTTPS, даже если пользователь вводит HTTP.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Преимущества:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Защита от SSL stripping атак&lt;br /&gt;
* Быстрее (нет HTTP запроса)&lt;br /&gt;
* Лучше для SEO&lt;br /&gt;
&lt;br /&gt;
=== Включение HSTS ===&lt;br /&gt;
Добавьте в .htaccess ПОСЛЕ редиректа:&amp;lt;pre&amp;gt;&lt;br /&gt;
# HSTS - 1 год (включая поддомены)&lt;br /&gt;
Header always set Strict-Transport-Security &amp;quot;max-age=31536000; includeSubDomains; preload&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;#039;&amp;#039;&amp;#039;Параметры:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;max-age=31536000&amp;lt;/code&amp;gt; - время действия (1 год в секундах)&lt;br /&gt;
* &amp;lt;code&amp;gt;includeSubDomains&amp;lt;/code&amp;gt; - применяется к поддоменам&lt;br /&gt;
* &amp;lt;code&amp;gt;preload&amp;lt;/code&amp;gt; - для включения в список preload браузеров&lt;br /&gt;
&lt;br /&gt;
{{Предупреждение|HSTS нельзя легко отменить! Убедитесь что HTTPS работает на ВСЕХ поддоменах перед включением includeSubDomains.}}&lt;br /&gt;
&lt;br /&gt;
=== Тестирование HSTS ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Через браузер:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Chrome → DevTools (F12) → Network&lt;br /&gt;
# Обновите страницу&lt;br /&gt;
# Найдите заголовок &amp;lt;code&amp;gt;Strict-Transport-Security&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Через curl:&amp;#039;&amp;#039;&amp;#039;&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -I https://example.com | grep -i strict&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== HSTS Preload ===&lt;br /&gt;
Для максимальной безопасности, добавьте сайт в HSTS Preload List:&lt;br /&gt;
&lt;br /&gt;
# Включите HSTS с preload параметром&lt;br /&gt;
# Подождите несколько дней&lt;br /&gt;
# Отправьте заявку на [https://hstspreload.org/ hstspreload.org]&lt;br /&gt;
# После одобрения браузеры будут ВСЕГДА использовать HTTPS&lt;br /&gt;
&lt;br /&gt;
{{Важно|Удаление из preload list может занять месяцы! Будьте уверены перед добавлением.}}&lt;br /&gt;
&lt;br /&gt;
== Полная конфигурация .htaccess ==&lt;br /&gt;
Рекомендуемая полная конфигурация для производственного сайта:&amp;lt;pre&amp;gt;&lt;br /&gt;
# ============================================&lt;br /&gt;
# HTTPS Редирект и безопасность&lt;br /&gt;
# ============================================&lt;br /&gt;
&lt;br /&gt;
# Включить mod_rewrite&lt;br /&gt;
&amp;lt;IfModule mod_rewrite.c&amp;gt;&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
&lt;br /&gt;
# Базовые настройки&lt;br /&gt;
RewriteBase /&lt;br /&gt;
&lt;br /&gt;
# Редирект на HTTPS&lt;br /&gt;
RewriteCond %{HTTPS} off&lt;br /&gt;
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]&lt;br /&gt;
&lt;br /&gt;
# Редирект с www на без www (или наоборот - раскомментируйте нужное)&lt;br /&gt;
# Без www:&lt;br /&gt;
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]&lt;br /&gt;
RewriteRule ^(.*)$ https://%1%{REQUEST_URI} [L,R=301]&lt;br /&gt;
&lt;br /&gt;
# С www (раскомментируйте если нужно):&lt;br /&gt;
# RewriteCond %{HTTP_HOST} !^www\. [NC]&lt;br /&gt;
# RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# ============================================&lt;br /&gt;
# Заголовки безопасности&lt;br /&gt;
# ============================================&lt;br /&gt;
&lt;br /&gt;
&amp;lt;IfModule mod_headers.c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# HSTS - заставить использовать HTTPS (1 год)&lt;br /&gt;
Header always set Strict-Transport-Security &amp;quot;max-age=31536000; includeSubDomains; preload&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Предотвратить MIME-type sniffing&lt;br /&gt;
Header always set X-Content-Type-Options &amp;quot;nosniff&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Защита от clickjacking&lt;br /&gt;
Header always set X-Frame-Options &amp;quot;SAMEORIGIN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# XSS Protection&lt;br /&gt;
Header always set X-XSS-Protection &amp;quot;1; mode=block&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Referrer Policy&lt;br /&gt;
Header always set Referrer-Policy &amp;quot;strict-origin-when-cross-origin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Content Security Policy (настройте под свой сайт)&lt;br /&gt;
# Header always set Content-Security-Policy &amp;quot;default-src &amp;#039;self&amp;#039;; script-src &amp;#039;self&amp;#039; &amp;#039;unsafe-inline&amp;#039; &amp;#039;unsafe-eval&amp;#039;; style-src &amp;#039;self&amp;#039; &amp;#039;unsafe-inline&amp;#039;;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Автообновление небезопасных запросов&lt;br /&gt;
Header always set Content-Security-Policy &amp;quot;upgrade-insecure-requests;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# ============================================&lt;br /&gt;
# Производительность&lt;br /&gt;
# ============================================&lt;br /&gt;
&lt;br /&gt;
# Сжатие&lt;br /&gt;
&amp;lt;IfModule mod_deflate.c&amp;gt;&lt;br /&gt;
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/json&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Кэширование&lt;br /&gt;
&amp;lt;IfModule mod_expires.c&amp;gt;&lt;br /&gt;
ExpiresActive On&lt;br /&gt;
ExpiresByType image/jpg &amp;quot;access plus 1 year&amp;quot;&lt;br /&gt;
ExpiresByType image/jpeg &amp;quot;access plus 1 year&amp;quot;&lt;br /&gt;
ExpiresByType image/gif &amp;quot;access plus 1 year&amp;quot;&lt;br /&gt;
ExpiresByType image/png &amp;quot;access plus 1 year&amp;quot;&lt;br /&gt;
ExpiresByType image/webp &amp;quot;access plus 1 year&amp;quot;&lt;br /&gt;
ExpiresByType text/css &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
ExpiresByType application/javascript &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
ExpiresByType application/pdf &amp;quot;access plus 1 month&amp;quot;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Проверочный список ==&lt;br /&gt;
&lt;br /&gt;
=== Перед настройкой ===&lt;br /&gt;
- [ ] SSL сертификат установлен - [ ] Сайт открывается по HTTPS - [ ] Нет ошибок сертификата - [ ] Создана резервная копия .htaccess - [ ] Создана резервная копия сайта&lt;br /&gt;
&lt;br /&gt;
=== После настройки ===&lt;br /&gt;
- [ ] HTTP редиректит на HTTPS - [ ] www/без www работают правильно - [ ] Все страницы доступны - [ ] Нет бесконечного редиректа - [ ] Нет mixed content warnings - [ ] Админ-панель работает (если CMS) - [ ] Формы отправляются - [ ] API endpoints работают - [ ] Проверено в разных браузерах - [ ] HSTS заголовок установлен (опционально)&lt;br /&gt;
&lt;br /&gt;
=== Тестирование ===&lt;br /&gt;
- [ ] Открывается http://example.com - [ ] Открывается http://www.example.com - [ ] Открывается https://example.com - [ ] Открывается https://www.example.com - [ ] Проверено в режиме инкогнито - [ ] Проверено на мобильном - [ ] Проверено через SSL Labs - [ ] Проверено через Why No Padlock&lt;br /&gt;
&lt;br /&gt;
== Лучшие практики ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Используйте 301 редирект&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* Постоянный редирект (301) лучше для SEO&lt;br /&gt;
#* Временный (302) не передает вес ссылок&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Единый канонический URL&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* Выберите один вариант: с www или без www&lt;br /&gt;
#* Редиректьте все варианты на канонический&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Включите HSTS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* После стабильной работы HTTPS&lt;br /&gt;
#* Начните с меньшего max-age, затем увеличьте&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Исправьте смешанный контент&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* Все ресурсы должны загружаться по HTTPS&lt;br /&gt;
#* Используйте относительные URL&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Обновите sitemap.xml&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* Все URL должны быть с https://&lt;br /&gt;
#* Отправьте в Google Search Console&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Обновите ссылки в соцсетях&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* Facebook, Twitter, Instagram и др.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Мониторьте ошибки&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* Проверяйте логи на 404, 500 ошибки&lt;br /&gt;
#* Настройте алерты на проблемы с сертификатом&lt;br /&gt;
&lt;br /&gt;
== Производительность ==&lt;br /&gt;
&lt;br /&gt;
=== Влияние на скорость ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;HTTPS немного медленнее HTTP из-за:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* SSL handshake&lt;br /&gt;
* Шифрование/дешифрование&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Но современные оптимизации компенсируют:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* HTTP/2 (работает только через HTTPS) - быстрее HTTP/1.1&lt;br /&gt;
* TLS 1.3 - быстрый handshake&lt;br /&gt;
* Session resumption - повторное использование сессий&lt;br /&gt;
&lt;br /&gt;
=== Оптимизация HTTPS ===&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Используйте HTTP/2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* Обычно включен на современных серверах&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Включите OCSP Stapling&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* Ускоряет проверку сертификата&lt;br /&gt;
#* Настраивается на уровне сервера&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Используйте CDN&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* Cloudflare, AWS CloudFront&lt;br /&gt;
#* Кэшируют контент ближе к пользователям&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Session Resumption&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* Обычно включен по умолчанию&lt;br /&gt;
&lt;br /&gt;
== Отмена редиректа ==&lt;br /&gt;
Если нужно временно вернуться на HTTP:&lt;br /&gt;
&lt;br /&gt;
=== Метод 1: Переименовать .htaccess ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Через File Manager или SSH&lt;br /&gt;
mv .htaccess .htaccess.disabled&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Метод 2: Закомментировать правила ===&lt;br /&gt;
Откройте .htaccess и добавьте # перед правилами:&amp;lt;pre&amp;gt;&lt;br /&gt;
# RewriteEngine On&lt;br /&gt;
# RewriteCond %{HTTPS} off&lt;br /&gt;
# RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Метод 3: Удалить через cPanel Redirects ===&lt;br /&gt;
&lt;br /&gt;
# Domains → Redirects&lt;br /&gt;
# Найдите HTTPS редирект&lt;br /&gt;
# Нажмите &amp;#039;&amp;#039;&amp;#039;Delete&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Предупреждение|Не отключайте HTTPS если у вас включен HSTS! Это вызовет проблемы для пользователей.}}&lt;br /&gt;
&lt;br /&gt;
== Миграция с HTTP на HTTPS - чеклист ==&lt;br /&gt;
&lt;br /&gt;
=== Этап 1: Подготовка (за неделю) ===&lt;br /&gt;
- [ ] Установлен SSL сертификат - [ ] Протестирован HTTPS доступ - [ ] Проверены все поддомены - [ ] Созданы резервные копии&lt;br /&gt;
&lt;br /&gt;
=== Этап 2: Миграция (день X) ===&lt;br /&gt;
- [ ] Настроен .htaccess редирект - [ ] Обновлены внутренние ссылки - [ ] Исправлен смешанный контент - [ ] Обновлены конфиг файлы CMS&lt;br /&gt;
&lt;br /&gt;
=== Этап 3: SEO (сразу после) ===&lt;br /&gt;
- [ ] Обновлен sitemap.xml - [ ] Отправлен в Google Search Console - [ ] Обновлен robots.txt (если есть) - [ ] Проверены canonical tags - [ ] Обновлены Open Graph теги&lt;br /&gt;
&lt;br /&gt;
=== Этап 4: Внешние сервисы ===&lt;br /&gt;
- [ ] Обновлены URL в соцсетях - [ ] Обновлены внешние ссылки - [ ] Уведомлены партнеры об изменении - [ ] Обновлены рекламные кампании&lt;br /&gt;
&lt;br /&gt;
=== Этап 5: Мониторинг (первая неделя) ===&lt;br /&gt;
- [ ] Проверка позиций в поиске - [ ] Мониторинг трафика - [ ] Проверка логов на ошибки - [ ] Проверка срока действия SSL&lt;br /&gt;
&lt;br /&gt;
=== Этап 6: Оптимизация (через месяц) ===&lt;br /&gt;
- [ ] Включен HSTS - [ ] Оптимизирована производительность - [ ] Добавлен в HSTS Preload (опционально)&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
&lt;br /&gt;
* [[SSL/TLS сертификаты в cPanel|Установка SSL сертификатов]]&lt;br /&gt;
* [[Исправление смешанного контента cPanel|Устранение Mixed Content]]&lt;br /&gt;
* [[Оптимизация производительности HTTPS|Оптимизация HTTPS]]&lt;br /&gt;
* [[Безопасность сайта cPanel|Безопасность веб-сайта]]&lt;br /&gt;
&lt;br /&gt;
== Внешние ссылки ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.ssllabs.com/ssltest/ SSL Labs Server Test]&lt;br /&gt;
* [https://www.whynopadlock.com/ Why No Padlock]&lt;br /&gt;
* [https://hstspreload.org/ HSTS Preload List]&lt;br /&gt;
* [https://developers.google.com/web/fundamentals/security/encrypt-in-transit/why-https Google: Why HTTPS Matters]&lt;br /&gt;
* [https://letsencrypt.org/ Let&amp;#039;s Encrypt]&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Последнее обновление: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>TTK</name></author>
	</entry>
</feed>