如何将 https 请求重定向到 https::www


How to redirect https request to https::www

我在GoDaddy上购买了一个主机帐户并将其命名为 dev.anotherwebsite.com
然后我带来了一个名为 www.website.com
的新域名主机帐户上的目录结构如下。


public_html --------网站文件夹
-------------- 应用程序文件/文件夹。
--------------SSL.key
--------------- .访问

网站文件夹包含 www.website.com
的所有文件

我已将我的域 www.website.com 转发到文件结构中的网站文件夹。所以现在请求从 dev.anotherwebsite.com 到 website.com,因此,当我输入 website.com 时,浏览器无法验证请求是否真的会 www.website.com,因为它将请求从 dev.anotherwebsite.com 重定向到 website.com

顺便说一句,www.website.com 不是子域。

我在网站文件夹中安装了 SSL 证书,并尝试浏览我的网站。https://website.com/工作正常!但是当我尝试浏览 https://www.website.com/它抛给我一个错误

此连接不受信任

您已经要求 Firefox 安全地连接到 www.99anchors.com,但是 我们无法确认您的连接是否安全。

通常,当您尝试安全连接时,站点将显示受信任 身份证明,以证明您要去正确的地方。 但是,无法验证此站点的身份。我该怎么办?

如果您通常连接到此站点没有问题,则此错误可能会 意味着有人试图冒充该网站,而您不应该 继续。

.ht访问内容如下

Options +FollowSymLinks
IndexIgnore */*
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /index.php [L] 
</IfModule>

问题!我不确定这是否与 .htaccess 或将 ssl 密钥放在根文件夹中有关?或生成用于 dev.anotherwebsite.com 的新密钥

您的 SSL 证书类型是什么?它是通配符 SSL 吗?

在您的 .htaccess 文件中尝试以下规则:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]