簡體   English   中英

使用apache config或htaccess無法將www重定向到非www重定向

[英]www to non-www redirect not working using apache config or htaccess

我在apache配置和.htaccess中放置了以下幾行,但是沒有一種方法重定向到非www網址。 根據SSL證書的注冊方式,我需要www網址轉到非www網址。

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

這是不可修復的,除了確保到您網站的所有鏈接都使用mydomain.com而不是www-variant。 通過https,在握手過程中,瀏覽器將驗證正在使用的證書。 當它檢測到證書無效時,它將不會繼續該請求,因為從那時起,該證書可以是任何人的證書,因此連接不安全。

長話短說:由於瀏覽器不會處理請求,因此服務器將永遠沒有機會發出重定向。 僅當用戶單擊時,請求才會完成,瀏覽器將繼續進行重定向。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM