2012-02-14 95 views
0

我已經從Entrust安裝了一個UC多域SSL證書,用於兩個OpenCart安裝和一個公司域,它們都在同一個IP上。UC SSL證書超鏈接問題

我有證書上3個結構域按照以下順序

  • www.example.com
  • www.example2.com
  • www.example2.ca

當我激活OpenCart中的SSL和config.php我的鏈接到安全區域被改變;然而,這些鏈接正在發生奇怪的事情。

實施例:

Page: www.example2.com 
Link: https://www.example2.com/admin 
Resulting Page: https://www.example.com/admin 
OR https://www.example2.com/admin (but code from https://www.example.com/admin) 
OR if https://https://www.example.com/admin doesn't exist I get a 404 page 

www.example.com/.htaccess

Options +FollowSymLinks 
Options -Indexes 

www.example2.com/.htaccess

Options +FollowSymLinks 
Options -Indexes 

www.example2.com/php .ini

magic_quotes_gpc = Off; 
register_globals = Off; 
default_charset = UTF-8; 
memory_limit = 64M; 
max_execution_time = 18000; 
upload_max_filesize = 999M; 
safe_mode = Off; 
mysql.connect_timeout = 20; 
session.use_cookies = On; 
session.use_trans_sid = Off; 
session.gc_maxlifetime = 12000000; 
allow_url_fopen = on; 

www.example2.com/config.php

<?php 
// HTTP 
define('HTTP_SERVER', 'http://www.example2.com/'); 
define('HTTP_IMAGE', 'http://www.example2.com/image/'); 
define('HTTP_ADMIN', 'http://www.example2.com/admin/'); 

// HTTPS 
define('HTTPS_SERVER', 'https://www.example2.com/'); 
define('HTTPS_IMAGE', 'https://www.example2.com/image/'); 

// DIR 
define('DIR_APPLICATION', '/home/user/example2.com/catalog/'); 
define('DIR_SYSTEM', '/home/user/example2.com/system/'); 
define('DIR_DATABASE', '/home/user/example2.com/system/database/'); 
define('DIR_LANGUAGE', '/home/user/example2.com/catalog/language/'); 
define('DIR_TEMPLATE', '/home/user/example2.com/catalog/view/theme/'); 
define('DIR_CONFIG', '/home/user/example2.com/system/config/'); 
define('DIR_IMAGE', '/home/user/example2.com/image/'); 
define('DIR_CACHE', '/home/user/example2.com/system/cache/'); 
define('DIR_DOWNLOAD', '/home/user/example2.com/download/'); 
define('DIR_LOGS', '/home/user/example2.com/system/logs/'); 

// DB 
define('DB_DRIVER', 'mysql'); 
define('DB_HOSTNAME', 'localhost'); 
define('DB_USERNAME', 'username'); 
define('DB_PASSWORD', 'password'); 
define('DB_DATABASE', 'database'); 
define('DB_PREFIX', ''); 
?> 

www.example2.com/admin/config.php

<?php 
// HTTP 
define('HTTP_SERVER', 'http://www.example2.com/admin/'); 
define('HTTP_CATALOG', 'http://www.example2.com/'); 
define('HTTP_IMAGE', 'http://www.example2.com/image/'); 

// HTTPS 
define('HTTPS_SERVER', 'https://www.example2.com/admin/'); 
define('HTTPS_IMAGE', 'https://www.example2.com/image/'); 

// DIR 
define('DIR_APPLICATION', '/home/user/example2.com/admin/'); 
define('DIR_SYSTEM', '/home/user/example2.com/system/'); 
define('DIR_DATABASE', '/home/user/example2.com/system/database/'); 
define('DIR_LANGUAGE', '/home/user/example2.com/admin/language/'); 
define('DIR_TEMPLATE', '/home/user/example2.com/admin/view/template/'); 
define('DIR_CONFIG', '/home/user/example2.com/system/config/'); 
define('DIR_IMAGE', '/home/user/example2.com/image/'); 
define('DIR_CACHE', '/home/user/example2.com/system/cache/'); 
define('DIR_DOWNLOAD', '/home/user/example2.com/download/'); 
define('DIR_LOGS', '/home/user/example2.com/system/logs/'); 
define('DIR_CATALOG', '/home/user/example2.com/catalog/'); 

// DB 
define('DB_DRIVER', 'mysql'); 
define('DB_HOSTNAME', 'localhost'); 
define('DB_USERNAME', 'username'); 
define('DB_PASSWORD', 'password'); 
define('DB_DATABASE', 'database'); 
define('DB_PREFIX', ''); 
?> 

的Apache:2.2.17

任何幫助將是大。

taylorjes

+0

對於SO而言,不是主題(對於ServerFault更多,您可以將其標記並請主持人將其移動)。看看你如何配置你的'VirtualHosts'會更好。 – Bruno 2012-02-15 17:47:01

+0

是啊,我不是主人,不幸他們無法弄清楚...我會要求一個動作,看看會發生什麼 – taylorjes 2012-02-15 19:05:13

+0

所以在我的主人和開發人員的一些解釋後,我擱淺了......顯然一個UC SSL只保護原來的域名(www.example.com),並且所有的安全流量都是直接存在的......現在我將嘗試mod_rewrite這兩個站點,如www.example.com/example2.com和www。 example.com/example2.ca保持SSL快樂 – taylorjes 2012-02-15 21:06:14

回答

0

我很遺憾聽到你有問題。我將此通知給了Entrust支持團隊,看他們是否可以提供一些幫助。看完你的帖子後,他們通過了以下內容。 「這是一個奇怪的問題,因爲SSL證書不會直接控制流量,它是控制用戶點擊超級鏈接後去哪裏的網站。這將是網站編碼的問題,配置或重新設置錯誤。「我希望這可以幫助你。

+0

是的,這就是Entrust告訴我的......謝謝 – taylorjes 2012-02-15 19:05:45