http - 当我访问 http 网站的任何页面时,我在 http 上的网站在 https 上重定向
问题描述
我的一个网站在 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
推荐阅读
- python - Numpy:为什么我不能将一个矩阵分配给另一个矩阵的索引部分?
- javascript - 为什么函数返回不是函数
- printing - 如何使用 OpenLayers 在一定程度上应用比例?
- javascript - 我无法在 Javascript 中的函数之外访问我的数组元素
- python - 如何根据一个变量包含的内容使其他变量为真?
- javascript - redux 加载资源失败:服务器响应状态为 400 (Bad Request)
- html - Angular 6 的日期选择器
- azure-cosmosdb - 如何在 C# 中创建具有自动缩放吞吐量的 CosmosDB 表?
- angular - 您当前正在使用 NODE_ENV === "production" 之外的缩小代码
- swift - 实现嵌套的 UITbeViewControllers