Q:SSL対応の設定をしたいのですが?
A:管理画面からの設定ではなく、設定ファイル ( configure.php )を修正します。
ZenCartPro においては、デフォルトでは以下の場所に「ショップ用設定ファイル」と「管理画面用設定ファイル」があります。
* 「ショップ用設定ファイル」 /includes/configure.php
* 「管理画面用設定ファイル」 /admin(デフォルトの場合)/includes/configure.php
注意:正しくインストールされたサイトでは、ファイルのパミッションが「書き込み不可」になっているはずですので、変更する場合には一旦パミッションを書き込み可に変更し、修正後に再度パミッションを元に戻していただく必要があるかもしれません。
■まずは、「ショップ用設定ファイル」の変更を行います。
/includes/configure.php
13行目辺りから始まる以下のような行を見つけて赤太文字で記述した部分を変更してください。
// Define the webserver and path parameters
// HTTP_SERVER is your Main webserver: eg-http://www.your_domain.com
// HTTPS_SERVER is your Secure webserver: eg-https://www.your_domain.com
define('HTTP_SERVER', 'http://www.mydomain.com'); <=非SSL時のURL
define('HTTPS_SERVER', 'https://www.mydomain.com'); <=SSL時のURL
↑ http ではなく https になっている点に注意// Use secure webserver for checkout procedure?
define('ENABLE_SSL', 'True'); <= False(SSLを利用しない)になっていますので
True(SSLを利用する)に変更します。
■次に、「管理画面用設定ファイル」の変更を行います。
/admin(デフォルトの場合)/includes/configure.php
13行目辺りから始まる以下のような行を見つけて上記の場合と同じ要領で、赤太文字で記述した部分を変更してください。
* If you desire your *entire* admin to be SSL-protected, make sure you use a "https:" URL for all 4 of the following:
*/
define('HTTP_SERVER', 'http://www.mydomain.com');
define('HTTPS_SERVER', 'https://www.mydomain.com');
define('HTTP_CATALOG_SERVER', 'http://www.mydomain.com');
define('HTTPS_CATALOG_SERVER', 'https://www.mydomain.com');// Use secure webserver for catalog module and/or admin areas?
define('ENABLE_SSL_CATALOG', 'True');
define('ENABLE_SSL_ADMIN', 'True');
注意: URLの記述は、必ずSSL証明書の内容に合わせてください。( 取得した証明書には、ドメインに www.などのサブドメインががついているかどうかも重要です)
注意: SSL通信時に通常のアクセスの場合とサブドメインが変わる場合は、別途管理画面から設定の変更が必要です。
例) 非SSL通信時=> http://www.mydomain.com
SSL通信時 => https://ssl.mydomain.com
このようなケースでは、「一般設定」>「セッションの設定」画面より、「クッキーに保存するドメイン名の設定」 を False に変更しておいてください。
Q:共用SSL証明書を利用したいのですが?
A:弊社では共用SSLの利用を強く非推奨しております。
どうしても利用したい場合には、弊社サポートまでご相談ください。
Q:IPアドレスからドメインに接続URLを変更したい
A:ドメインの切り替えが済んでいないなど、初めにIPアドレスでインストールした場合、ドメインでの運用に切り替えるに際して、設定を変更する必要があります。
設定の必要なファイルは、上記のSSL対応の場合と同じく以下の2つのファイルです。
* 「ショップ用設定ファイル」 /includes/configure.php
* 「管理画面用設定ファイル」 /admin(デフォルトの場合)/includes/configure.php
で以下の部分を変更してください。
■「ショップ用設定ファイル」の変更
define('HTTP_SERVER', 'http://www.mydomain.com'); <=IPをドメインに変更
define('HTTPS_SERVER', 'https://www.mydomain.com'); <=SSLを利用する場合
■「管理画面用設定ファイル」の変更
define('HTTP_SERVER', 'http://www.mydomain.com');
define('HTTPS_SERVER', 'https://www.mydomain.com');
define('HTTP_CATALOG_SERVER', 'http://www.mydomain.com');
define('HTTPS_CATALOG_SERVER', 'https://www.mydomain.com');




