2017-06-21 301 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