2012-05-09 163 views
2

我有一個子域static.example.com,它爲我的網站提供媒體內容。問題是當我去https://static.example.com,瀏覽器重定向到https://example.com。此外,通過SSL傳遞的子域上的任何文件都會返回文件未找到錯誤。但是,當我使用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> 

回答

2

在同一IP地址和端口上託管多個SSL虛擬主機是不可能的。 我有同樣的問題,所以我剛剛創建另一個IP,並將其分配給子域(與新證書)

+0

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