我遇到了以下问题。我们有一个SSL证书,用于带有前缀"www"的域,如"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
任何建议都很好,非常感谢,
Carl
尝试在公共根目录中向.htaccess添加this规则。对于SSL连接,它应该从test.com重定向到www.test.com:
RewriteRule ^/(.*):SSL$ https://www.test.com/$1 [R,L]
了解更多关于htaccess重定向的信息
通常,需要为特定子域购买证书。一些证书颁发者确实为.test.com域提供证书,该域包括所有子域(包括test.com和www.test.com)。如果您不确定,您应该直接联系您的证书颁发者。
好吧,首先你有哪个操作系统的plesk版本,如果windows在IIS中添加重写URL设置,那就是Linux或windows了。
如果你有任何版本的带有plesk的Linux,因为你有plesk或cpanel都无关紧要。
使用Linux在.htaccess中添加ReWrite模块,仅用于域目的,不用于访问具有特定端口8443 的plesk面板
8443端口仅配置了plesk共享许可证。
使用follow来避免受信任的消息
https://www.test.com-罚款https://test.com’-不工作在这种情况下,使用如上所述步骤的URL重写重定向。
===============================
检查特定域DNS记录中的Cname条目。
我希望这能有所帮助。