当前位置: 首页 > 知识库问答 >
问题:

重定向www。使用SSL时到裸域

姬泰
2023-03-14

一些上下文:我正在为域domain.comalternate-domain.com下的网站提供服务。我想重定向所有请求,以便它们:

  1. 使用SSL(基本上,html" target="_blank">重定向超文本传输协议-

这就是我的apache配置的顶部:

<VirtualHost *:80>
  Redirect permanent / https://domain.com/
</VirtualHost>

<VirtualHost *:433>
  Redirect permanent / https://domain.com/
  SSLEngine on

  # SSL Certificate directives are here.
</VirtualHost>

然后我有了https://domain.com的配置:

<VirtualHost *:443>
  ServerName domain.com
  # ...
</VirtualHost>

当我访问非HTTPS页面时,这可以正常工作:

    < li>http://www.domain.com重定向到< code > https://domain . com < li>http://alternate-domain.com重定向到< code > https://domain . com

然而,当我通过HTTPS访问域名时,它不起作用。我的意思是重定向不会发生。

例子:

  • https://www.domain.com
  • https://alternate-domain.com

(注意:出现证书警告是正常的,因为它们与我拥有证书的域不匹配。更有理由重定向用户。)

我做错了什么?

共有2个答案

汪迪
2023-03-14

你的配置说当有人输入一个https://groupstreamer.com/,的URL时,服务器应该把他们重定向到https://groupstreamer.com/——你在这里看不到漏洞吗?

在443虚拟主机中失去重定向。如果你必须使用前端控制器(由于很多原因这是错误的),那么使用404处理器。

祝高超
2023-03-14

好吧,问题解决了 - 我犯了一个典型的愚蠢错误。

在 SSL 默认虚拟主机中,我侦听端口 433。当然应该是443

 类似资料:
  • 我的一个域也有类似的问题。我为裸域和www域都安装了SSL证书。 现在,然而我想把裸体http://domain.com和https://domain.com都重定向到https://www.domain.com. 我在我的.htaccess中有这个规则,但当您使用https://domain.com,但是,当访问时http://domain.com,它重定向到http://www.domain.

  • 问题内容: 我想使用PHP将所有www.domain.com请求重定向到domain.com,基本上是: 但是我确实想像SO中那样维护请求的URL,例如: 应该重定向到: 我不想依靠解决方案,并且我不确定要使用哪种变体来实现这一目标。同样,保留HTTPS协议将是一个加号。 我应该怎么做? 问题答案: 将用户重定向到完全相同的页面,www。完整。 因此,要摆脱www。,我们只需替换一行: 那应该起作

  • 当前的网站已经启动并运行,通过CloudFront:提供来自S3 bucket的内容。 现在,我正在尝试设置到的重定向。 我创建了一个新的S3 bucket,没有内容,但设置为静态站点托管,并重定向到https://www.gauntface.com。S3 bucket提供的URL可以正确工作并重定向。 有人能给我指个正确的方向吗?

  • 我一直在使用Heroku托管和管理我的一个需要SSL证书的网站。在过去的一年半里,我一直在使用ZerigoDNS来管理我的域和SSL重定向(尽管从非https、非www重定向到https和www不起作用)。 我刚刚收到Heroku的通知,他们将很快关闭ZerigoDNS,他们建议切换到PointDNS。我在PointDNS文档中找不到任何关于管理SSL重定向的信息。 我打算这么做: > non-w

  • 我知道这里有很多文章谈论几乎相同的问题。然而我还不能解决它。 我们有一个正常的wordpress域 domain.com 我有两个虚拟主机,一个到http,另一个到https,从http虚拟主机我做一个重定向来强制https总是 那么我的虚拟主机是这样的 问题: 每次我进入导航器时,就像 https://www.domain.com navigator(Google等)抱怨它,因为证书(chepe

  • 我需要执行以下操作:我当前的地址如下所示:https://www.domain.com 我想用htaccess:www.domain重定向。通信https://www.domain.com和http://domain.com到https://www.domain.com 我在这里尝试了一些建议,但最终还是没完没了的循环。我试过: 任何帮助都将不胜感激。 更新:我想我已经做到了以下几点: 这样做对吗