【问题标题】:Force Subdomain to secure.domain.com rather than domain.com/secure强制子域到 secure.domain.com 而不是 domain.com/secure
【发布时间】:2011-02-24 20:11:05
【问题描述】:

我在我们拥有的子域上有一个 SSL 证书(安全),但是如果有人尝试使用此方法访问该文件夹:

http://www.domain.com/securehttps://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}

【问题讨论】:

标签: .htaccess


【解决方案1】:

您将无法从https://www.domain.com/secure/ 重定向,因为它会在尝试任何重定向之前尝试验证证书。您需要一个涵盖“www.domain.com”的有效证书才能正常工作。

要覆盖http://www.domain.com/secure,您可以使用以下内容。

Redirect 301 /secure/ https://secure.domain.com/

【讨论】:

  • 嗨,杰夫,编辑了域,确实错过了 http 的 s。 secure.domain.com 已打开证书。
  • 我已更新答案以匹配更新后的问题。如果您遇到任何进一步的麻烦,请告诉我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-11
  • 1970-01-01
  • 2014-08-15
  • 2014-03-31
  • 2013-09-22
相关资源
最近更新 更多