我遇到了以下问题。我们拥有一个带有前缀'www'的域的SSL证书,例如'www.test.com'。
我已将该证书与Plesk集成到此域名,当有人直接访问“www.test.com”时,它可以正常运行。但是,当我只输入“http://test.com”时,他将无法识别证书并显示警告。我怎么能阻止这个?我是否需要额外的证书(希望不是)或者我可以直接在Plesk内重定向域名。 PHP标头是不够的,因为重定向将在浏览器尝试建立ssl连接后发生。
由于Plesk管理面板在同一个域上运行,因此我们遇到与“http://test.com:8443”相同的问题......
基本上是这样的:
'https://www.test.com' - fine
'https://test.com' - not working
'https://www.test.com:8443' - fine
'https://test.com:8443' - not working
任何建议都会很好,非常感谢,
卡尔
答案 0 :(得分:0)
尝试将此规则添加到公共根目录中的.htaccess。它应该从test.com重定向到www.test.com以进行SSL连接:
RewriteRule ^/(.*):SSL$ https://www.test.com/$1 [R,L]
Learn more about htaccess redirects
通常,需要为特定子域购买证书。某些证书颁发者确实为.test.com域提供了包含所有子域(包括test.com和www.test.com)的证书。如果您不确定,请直接与证书颁发者联系。
答案 1 :(得分:0)
首先是什么plesk版本与您拥有的操作系统,它的Linux或Windows,如果Windows在IIS设置中添加重写URL特别是。
如果你的Linux上有plesk任何版本,因为无论你有plesk还是cpanel都没关系。
使用Linux 在.htaccess中添加ReWrite模块仅用于域目的,不适用于具有特定端口8443的访问plesk面板
8443端口仅配置了plesk共享许可证。
使用以下来避免信任消息
https://www.test.com - 很好 https://test.com' - 不工作 在这种情况下,使用URL重写重定向,如上所述。
=============================
检查特定域DNS记录中的Cname条目。
我希望这会有所帮助。