首页 > 解决方案 > 当我访问 http 网站的任何页面时,我在 http 上的网站在 https 上重定向

问题描述

我的一个网站在 https 上,所有其他网站在非 https 上意味着 http 如果我使用 https 访问 http 网站的任何页面,它会重定向到 https 网站我使用 WHM 版本 11.50.6 并且服务器操作系统是 CentOS 6.8

标签: httpsslcpanelshared-hostingwhm

解决方案


将 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


推荐阅读