Хостинги/Домены | SSL+поддомен
Тема закрыта by
DELETED
Причина: толпой порешали
Причина: толпой порешали
DELETED
Автор
18 августа 2016, в 23:55
Delete
Вилы_Выкидные , Для хостинга Linux
Редирект с http на https
Для настройки переадресации необходимо добавить в файл .htaccess правила, которые найдёшь ниже.
Файл .htaccess должнен быть расположены в каталоге сайта, его можно узнать по инструкции. Если файлов не существует, просто создай их.
Для хостинга Linux
Редирект всех страниц с http:// на https://
Редирект всех страниц с http:// на https://, в том числе и с http://www на https://
вариант 1
RewriteEngine On
RewriteCond %{HTTPS} =on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
или, если первый вариант не поможет, воспользуйтесь вторым вариантом:
вариант 2
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
если оба первых варианта не помогли и возникает циклическая переадресация:
вариант 3
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Р едирект на https только определённой страницы
В примерах ниже редирект настраивается для страницы login.php.
вариант 1
RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteCond %{REQUEST_URI} =/login.php
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
или
вариант 2
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} =/login.php
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
Редирект на https всех страниц, кроме одной
В примере ниже редирект настраивается для страницы test.php.
вариант
RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteCond %{REQUEST_URI} !^/test.php
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
___
ПС: При создании поддомена, если главный домен имеет ssl не влияет на поддомен, если нужно на поддомене установить ssl , а главный домен отключить пролсто выпусти на поддомен сертификат, есть разные сертификаторы к примеру восинг, там можно поддомен подтвердить или подтверди гланый домен и там до 5 можно добавить доменов поддоменов и просто на поддомен установи.
Есть еще как вариант, к примеру если на хосте имеется ифрейм или картинки с http:// протоколом, просто не ставить редирект с http на https пользователи будут юзать протокол http а картинки браться с сайта внешне как с 1 так и с 2 протокола, также можно выводить к примеру отдельную страничку http а остальные https.
Редирект с http на https
Для настройки переадресации необходимо добавить в файл .htaccess правила, которые найдёшь ниже.
Файл .htaccess должнен быть расположены в каталоге сайта, его можно узнать по инструкции. Если файлов не существует, просто создай их.
Для хостинга Linux
Редирект всех страниц с http:// на https://
Редирект всех страниц с http:// на https://, в том числе и с http://www на https://
вариант 1
RewriteEngine On
RewriteCond %{HTTPS} =on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
или, если первый вариант не поможет, воспользуйтесь вторым вариантом:
вариант 2
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
если оба первых варианта не помогли и возникает циклическая переадресация:
вариант 3
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Р едирект на https только определённой страницы
В примерах ниже редирект настраивается для страницы login.php.
вариант 1
RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteCond %{REQUEST_URI} =/login.php
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
или
вариант 2
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} =/login.php
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
Редирект на https всех страниц, кроме одной
В примере ниже редирект настраивается для страницы test.php.
вариант
RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteCond %{REQUEST_URI} !^/test.php
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
___
ПС: При создании поддомена, если главный домен имеет ssl не влияет на поддомен, если нужно на поддомене установить ssl , а главный домен отключить пролсто выпусти на поддомен сертификат, есть разные сертификаторы к примеру восинг, там можно поддомен подтвердить или подтверди гланый домен и там до 5 можно добавить доменов поддоменов и просто на поддомен установи.
Есть еще как вариант, к примеру если на хосте имеется ифрейм или картинки с http:// протоколом, просто не ставить редирект с http на https пользователи будут юзать протокол http а картинки браться с сайта внешне как с 1 так и с 2 протокола, также можно выводить к примеру отдельную страничку http а остальные https.
DELETED
Автор
19 августа 2016, в 2:29
Delete
мне не нужна настройка редиректа, которая давно уже настроена, мне нужно, чтобы файл запускался по протоколу http (на https не отражает смешанное содержимое), что небольшими манипуляцими я и сделал на основном домене без создания поддомена
ВСЕМ СПАСИБО КТО ОТОЗВАЛСЯ
________
посл. ред. 19.08.2016 в 02:34; всего 1 раз(а); by Вилы_Выкидные
Стр.: 1, 2