Apache htaccess 在 https 时将子域流量重定向到主域

Apache htaccess 在 https 时将子域流量重定向到主域

我在通过 访问我的一个子域名时遇到了问题https

考虑以下领域:

  • 我的域名
  • 任务.mydomain.com
  • stuff.mydomain.com

每当我尝试转到 时https://stuff.mydomain.com,都会显示主目录中的文件(数据库等),mydomain.com而不是stuff.mydomain.com。希望这说得通。

我的主要域名正在使用 PHP 框架,其Web 根目录中的Yii 1.1.15内容如下:.htaccess

Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on


# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d

# otherwise forward it to index.php
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

有任何想法吗?

编辑
我最初是在 SO 上联系的,但有人建议我在这里尝试。

答案1

您能否再检查一遍以确保为每个子域设置了 SSL 证书。

可能是您没有为无法正常工作的子域名设置一个。

根据您的评论,听起来情况似乎并非如此,但这是一般原因,因此值得仔细检查。

相关内容