我的一个网站是HTTPS和所有其他网站的非HTTPS意味着HTTP如果我访问以https HTTP网站的任何页面被重定向到https网站我使用WHM版本11.50.6和服务器操作系统是CentOS的6.8
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
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]