2

我有一个子域 static.example.com 为我的网站提供媒体内容。问题是当我转到https://static.example.com时,浏览器会重定向到https://example.com。此外,通过 SSL 传递的子域上的任何文件都会返回文件未找到错误。但是,当我在没有 SSL 的情况下查看它们时,一切正常。

我通过 cPanel 安装了通配符 ssl 证书。

我在网站上运行 Magento 1.5.1,奇怪的是我将 Magento 的媒体文件夹设置为https://static.example.com/media并且该文件夹一切正常。但是任何托管在媒体文件夹之外并通过 https 或 SSL 查看的文件都会被重定向到主域。

我尝试添加其他子域,但同样的问题不断出现。这可能是 .htaccess 问题吗?Magento 问题?SSL证书问题?服务器配置问题?

我的 .htaccess mod_rewrite 代码发布在下面以供参考。

<IfModule mod_rewrite.c>

Options +FollowSymLinks
RewriteEngine on


RewriteBase /

RewriteRule ^(index.php/)?minify/([^/]+)(/.*.(js|css))$ lib/minify/m.php?f=$3&d=$2

RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) http://www.example.com/$1 [R=301,L]

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteCond %{REQUEST_URI} !^/(media|skin|js|css|fonts|images|cdn)/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l


RewriteRule .* index.php [L]

</IfModule>
4

1 回答 1

2

在同一个 IP 地址和端口上托管多个 SSL 虚拟主机是不可能的。我有同样的问题,所以我只是创建了另一个 IP 并将其分配给子域(使用新证书)

于 2012-06-01T12:05:22.013 回答