2012-05-09 5 views
2

У меня есть субдомен static.example.com, который поставляет медиа-контент для моего сайта. Проблема в том, что когда я перехожу на https://static.example.com, браузер перенаправляет на https://example.com. Кроме того, любые файлы в субдомене, отправленные через SSL, возвращают файл, который не найден. Однако, когда я просматриваю их без SSL, все работает нормально.Поддомен SSL перенаправляется в основной домен

У меня есть подстановочный сертификат ssl, установленный с помощью cPanel.

Я запускаю Magento 1.5.1 на сайте, и странно, что у меня есть папка с носителями Magento setup на 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> 

ответ

2

Невозможно разместить более одного виртуального хоста SSL на том же IP-адресе и порту. У меня была такая же проблема, поэтому я просто создал другой IP-адрес и назначил его субдомену (с новым сертификатом)

+0

http://wiki.apache.org/httpd/NameBasedSSLVHosts –

Смежные вопросы