Я просто подключил редирект с http на https и прежде, чем идти далее, скажем, что в прошлый раз мы подключали ssl сертификат и далее нам нужно сделать редирект и еще пару примеров, как сделать редирект...(личный опыт)
И вот вам пример того, что после изменения в файле htaccess, изменился адрес:
Был:
Стал:
Для настройки переадресации вам необходимо добавить в файл .htaccess (или в web.config если у вас хостинг Windows) как сделать файл htaccess) правила, которые вы найдёте ниже.
Файл .htaccess и web.config должны быть расположены в каталоге сайта, в корневой папке, где у вас располагается файл index.html или index.php. Если файлов не существует, просто создайте их.
Редирект для хостинга Linux
Редирект всех страниц с http:// на https://
Редирект всех страниц с http:// на https://, в том числе и с http://www на https://
вариант 1RewriteEngine On RewriteCond %{HTTPS} =off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
или, если первый вариант не поможет, воспользуйтесь вторым вариантом:
вариант 2RewriteEngine OnRewriteCond %{SERVER_PORT} !^443$RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
если оба первых варианта не помогли и возникает циклическая переадресация:
вариант 3RewriteEngine OnRewriteCond %{HTTPS} offRewriteCond %{HTTP:X-Forwarded-Proto} !httpsRewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Редирект на https только определённой страницы
В примерах ниже редирект настраивается для страницы login.php.
вариант 1RewriteEngine OnRewriteCond %{HTTPS} =offRewriteCond %{REQUEST_URI} =/login.phpRewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
или
вариант 2RewriteEngine OnRewriteCond %{SERVER_PORT} !^443$RewriteCond %{REQUEST_URI} =/login.php RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]Редирект на https всех страниц, кроме одной
В примере ниже редирект настраивается для страницы test.php. вариант
<RewriteEngine On
RewriteCond %{HTTPS} =offRewriteCond %{REQUEST_URI} !^/test.phpRewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
Редирект для хостинга Windows
Перейдите в каталог сайта и добавьте в файл web.config следующие строки:
подробнее.