我在我们拥有的子域(安全)上有SSL证书,但是如果有人尝试使用此方法访问该文件夹:
http://www.domain.com/secure
或https://www.domain.com/secure
它显示SSL错误“ssl_error_bad_cert_domain”这是正确的,所以我想要做的是阻止任何人直接访问安全文件夹,而不是强迫他们:
https://secure.domain.com
然后确保SSL证书正常工作。
我假设可以使用子域文件夹中的.htaccess文件(已经强制它使用https)来完成,但我只是不确定如何完成它。
非常感谢。
更新1
包括当前子域名.htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
答案 0 :(得分:1)
您将无法从https://www.domain.com/secure/
重定向,因为它会在尝试重定向之前尝试验证证书。您需要一个覆盖“www.domain.com”的有效证书才能使用。
要涵盖http://www.domain.com/secure
,您可以使用以下内容。
Redirect 301 /secure/ https://secure.domain.com/