サイトのメディア コンテンツを配信するサブドメイン 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 の問題でしょうか? マジェントの問題?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>