当我访问http网站的任何页面时,位于http上的我的网站都会在https上重定向

时间:2019-02-04 12:28:57

标签: http ssl cpanel shared-hosting whm

我的一个网站位于https上,而其他所有非https的网站都表示http,如果我访问带有https的http网站的任何页面,它将重定向到https网站 我正在使用WHM 11.50.6版本,服务器操作系统是CentOS 6.8

2 个答案:

答案 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]