我配置并启用了SSL,一切正常。但是在启用从http到https的重定向后,打开网站时出现以下错误:
Bad Request
Your browser sent a request that this server could not understand.
Reason: You’re speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.
我注意到,只有在通过在浏览器搜索栏上输入mywebsite.com
来访问该网站时,才会发生这种情况,当我访问该URL时,会显示以下内容:http://mywebsite.com:443/
如果删除:443部分,它将正常工作并重定向到https。
我该如何做到这一点,以便从浏览器访问时不会进入错误的URL?目前,我已禁用重定向,以避免我的客户试图返回该站点并收到该错误。
更新:
这是我使用的配置:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [R,L]
在这里找到:https://docs.bitnami.com/bch/apps/wordpress/administration/force-https-apache/