繁体   English   中英

将HTTP重定向到HTTPS,并将WWW重定向到NON-WWW URL

[英]Redirect HTTP to HTTPS and WWW to NON-WWW URL

我正在尝试将所有HTTP请求重定向到HTTPS,并将所有www重定向到非www URL。

那是,

  1. http://example.nethttps://example.net
  2. http://www.example.nethttps://example.net
  3. http://www.example.nethttps://example.net
  4. https://www.example.nethttps://example.net

我能够成功重定向URL条件(1、2和3),但是第4个重定向条件不起作用,即https://www.example.nethttps://example.net

我的网站都有www和非www URL的SSL证书。 我目前正在使用WordPress。

我的.htaccess文件包含以下代码:

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.*)$ [NC]
RewriteRule (.*) https://%1%{REQUEST_URI} [L,R=301]

我尝试了许多不同的重定向条件,但没有一个起作用。

我在Firefox中收到以下错误:

连接到www.example.net时发生错误。 对等方报告它遇到内部错误。 错误代码:SSL_ERROR_INTERNAL_ERROR_ALERT

如何重定向第四个URL条件?

我终于找到了解决问题的办法。 这是CloudFare,我使用的是免费版本。

从Cpanel为我的网站关闭cloudfare可使所有重定向工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM