【问题标题】:htaccess redirect to subdomain via SSLhtaccess 通过 SSL 重定向到子域
【发布时间】:2017-08-12 20:31:22
【问题描述】:

我的域是https://webkust.be,现在我尝试创建一个子域https://labs.webkust.be

我使用了 Direct Admin 和 SSL(让我们加密)

所以在 /public_html/ 中,在 htaccess 中设置:

## REDIRECT TO HTTPS 
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$
https://www.webkust.be/$1 [R,L]
</IfModule>

/private_html/ 中添加网站 这非常适合 webkust.be

但现在我尝试在同一主机上添加一个新的子域 https://labs.webkust.be 这行不通。 有没有办法将子域重定向到 https://

【问题讨论】:

  • 你缺少&gt; 来关闭&lt;IfModule mod_rewrite.c 它必须是&lt;IfModule mod_rewrite.c &gt;

标签: .htaccess redirect


【解决方案1】:

你可以试试:

RewriteEngine on
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

它也应该适用于子域。 Docs

【讨论】:

  • 您好,moonflare,谢谢您的回答。我明天试试。
  • Github 上的 htaccess sn-ps 非常有用。谢谢。
  • 你好,我试了一下,还是不行。我将代码放在 /private_html/.htaccess 中,但没有运气。那里显示了一个红色的 https://,在 https:// 上有一条红线
  • 嗨 Tuxy,抱歉耽搁了。我认为您的 SSL 证书可能有些问题。原因可能是您的证书不是通配符。请阅读此答案,看看是否有帮助:serverfault.com/a/566433
  • 没问题的月光。我读了这篇文章,我认为证书确实没有通配符选项。
猜你喜欢
  • 1970-01-01
  • 2015-09-12
  • 2016-09-24
  • 2013-07-14
  • 2012-06-01
  • 2014-09-29
  • 2011-09-17
  • 2015-06-03
  • 1970-01-01
相关资源
最近更新 更多