Мой сайт, который находится на http перенаправляет на https, когда я захожу на любую страницу http сайта - PullRequest
0 голосов
/ 04 февраля 2019

мой единственный веб-сайт работает по протоколу https, а все остальные веб-сайты, не использующие https, означают http, если я захожу на любую страницу веб-сайта http с https, он перенаправляется на веб-сайт https, я использую WHM версии 11.50.6, а серверная ОС - CentOS 6.8

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule .*  https://domainname.co.uk/$1 [L,R=301]

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^domainname\.co\.uk$
RewriteRule .* http://%{HTTP_HOST} [L,R=302]
0 голосов
/ 04 февраля 2019

Перенаправление HTTP на HTTPS устанавливается правилами перезаписи, указанными в настройках файла / сервера htaccess.Я полагаю, что то, что произошло бы в вашем случае, было установлено, что правило перезаписи соответствует любому URL.

Перенаправление любого URL:

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

Перенаправление определенного домена:

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

Перенаправление определенной папки:

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

Если вы хотите запретить доступ при доступе из других доменов, используйте order allow,deny

...