簡體   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