EntrustからUCマルチドメインSSL証明書をインストールして、2つのOpenCartインストールと企業ドメインをすべて同じIPでホストするようにしました。UC SSL証明書ハイパーリンクの問題
Iは、次の順序
- www.example.com
- www.example2.com
- www.example2.ca
Iで証明書の3つのドメインを有します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', '');
?>
アパッチ:すべてのヘルプは次のようになり2.2.17
すばらしいです。
taylorjes
話題から離れてSO(ServerFaultの場合はさらにフラグを立てて、司会者に移動させてもらうことができます)。あなたの 'VirtualHosts'をどのように設定したかを見てみることをお勧めします。 – Bruno
さて、私はホストではなく、不幸にも彼らはそれを理解することができません...私は移動を要求し、何が起こるか見るでしょう – taylorjes
私のホストと開発者からの説明の後、明らかにUC SSLは元のドメイン(www.example.com)のみを保護し、すべての安全なトラフィックは直接そこにあります...今は、両方のサイトをwww.example.com/example2.comとwwwとしてmod_rewriteしようとしています。 SSLを保つためにはexample.com/example2.ca – taylorjes