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 の問題でしょうか? マジェントの問題?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 に答える