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

如何强制apache将www SSL请求重定向到非www SSL

颜嘉誉
2023-03-14

我知道这里有很多文章谈论几乎相同的问题。然而我还不能解决它。

我们有一个正常的wordpress域

domain.com

我有两个虚拟主机,一个到http,另一个到https,从http虚拟主机我做一个重定向来强制https总是

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

那么我的虚拟主机是这样的

<VirtualHost *:443>
        ServerName     domain.com
        DocumentRoot    /var/www/vhosts/puntdona.com/httpdocs
....
</VirtualHost>

问题:

每次我进入导航器时,就像

https://www.domain.com

navigator(Google等)抱怨它,因为证书(chepeast one)只对非www URL有效。我已经测试了许多设置以尝试重定向

https://www.domain.comhttp://domain.com

但没用。

我想得到Apache重定向https://www -

但是我不知道怎么做。

谢谢

共有1个答案

奚和光
2023-03-14

你只是不能重定向到提到的url。要重定向,你需要有不同的url。要参考,请访问官方的apache文档-http://httpd.apache.org/docs/2.4/rewrite/remapping.html

 类似资料:
  • 我试图点击一个postendpoint,但它给出了错误302,当我在同一台服务器上尝试另一个get Url时,它给出了200。然后,我使用laxrirectstrategy()重定向了post请求。post请求正在重定向到get请求(只有同一个endpoint的方法名是get和post),它没有从post方法获得响应。有人能告诉我如何使用apahce httpClient 4.5将post请求重定

  • 我正在按照这个教程使用s3和lambda实现即时生成缩略图。我被困在将不存在的请求重定向到lambda上 我的s3存储桶是私有的,我使用带有Cognito idToken的预签名url来访问其内容,它可以工作。 现在,如果我向尚未生成的缩略图(s3中不存在)发出请求,我希望s3将请求重定向到lambda。我不知道如何做这件事。 以下是s3路由角色 > < li> 当我使用预先签名的url访问不存在

  • 我将spring saml扩展与Apache2.2+Tomcat7.0+OKTA(IdP)一起使用。securitycontext.xml如下所示: MetadataGeneratorFilter: 谢谢 奈良 HTTP请求转储:

  • 我们的整个网站将通过https提供服务。我在每条路线上都有“https”。但是,如果他们试图通过http将其重定向到https,我该如何将其重定向到https?

  • 当我们使用AWS应用型负载均衡将传入请求重定向到我们的服务器时,我们创建了一个SSL证书并将其设置为负载均衡器。它同时监听HTTP 80和HTTPS 443端口的流量。在这两种情况下,流量都被重定向到目标组实例的HTTP 80端口。 在这些情况下,有nginx服务器配置为侦听它们所在的实例的HTTP 80端口。 当我更新nginx.conf文件以将传入的HTTP请求重定向到HTTPS协议时,我们面

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