2017-06-21 299 views
-1

我正在嘗試重定向我的網站,並且每次嘗試將它重定向到www.example.com中的https://example.com時,我似乎都會遇到問題。將http重定向到https並將www重定向到非www

如果我在瀏覽器中鍵入example.com,它會將我重定向到https://example.com。無論何時輸入www.example.com而不僅僅是example.com,我都會收到以下消息。

此網站無法提供安全連接 www.example.com使用不受支持的協議。 ERR_SSL_VERSION_OR_CIPHER_MISMATCH 隱藏詳情 不支持的協議 客戶端和服務器不支持通用SSL協議版本或密碼套件。

我已經嘗試了許多不同的重寫條件,在我的htaccess文件中,但似乎沒有工作。

這是我現在有我的最後一次測試的...

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 

# Redirect all connection to SSL/443 
RewriteCond %{SERVER_PORT} !^443$ 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] 

RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

RewriteCond %{HTTP_HOST} ^www\.example\.com$ 
RewriteRule ^(.*)$ "https\:\/\/example\.com\/$1" [R=301,L] 

如果任何人都可以在得到重定向從WWW版本使用HTTPS非www版本,幫助其將高度讚賞。

非常感謝您提前。

+0

檢查什麼服務器主機名實際點至。 – SLaks

回答

0

您是否擁有有效的SSL證書,並且可以在沒有錯誤的情況下去https://example.com

否則更改最後一行:(。*)

重寫規則^ $ 「http://example.com/$1」[R = 301,L]

+0

我有沒有www的域的證書,我可以去https版本沒有問題。我嘗試了你所說的,仍然得到相同的錯誤。 – Mizex