我的一个网站位于https上,而其他所有非https的网站都表示http,如果我访问带有https的http网站的任何页面,它将重定向到https网站 我正在使用WHM 11.50.6版本,服务器操作系统是CentOS 6.8
答案 0 :(得分:0)
通过htaccess文件/服务器设置中指定的重写规则将HTTP重定向为HTTPS。我相信您的情况将会发生,重写规则已设置为匹配任何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
答案 1 :(得分:0)
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]