エス技研

WordPress、CakePHP、PHP、baserCMSなどの Web系システムを中心に情報を提供します!


ECCUBEの管理画面のSSL設定をインストール後に変更する方法

      2017/03/08

ECCUBEの管理画面のSSL設定方法

 

ECCUBEの管理画面の SSL設定を変更する場面

 
ECCUBEをインストールし、運用している環境に対して
 ・管理画面を SSL対応にする場合
 ・管理画面を非 SSL化する場合
の対応方法についての解説です。
 
前者のイメージとしては、開発中、もしくは、運用開始時点では SSLの設置をしていなかったものの、SSLの設置をしたので管理画面を SSL化したい、という場合があるでしょう。
 
後者のイメージとしては、管理画面を SSL化して運用している本番環境を元にして開発環境を構築したいが、開発環境なので SSLはないので非 SSL化したい、という場合があるでしょう。
 
今回の私は後者の対応の方法を調べたワケですが、その方法を解説します。
 
 


 

管理画面の SSL設定の変更方法

 
今回の説明は、管理画面が強制 SSL設定になっている設定を非 SSL化する想定です。
 
対応するファイルは、下記になります。
 {ECCUBEのフォルダ}/data/config.php
 
変更する箇所は 2カ所です。
 

 
「HTTPS_URL」の設定を https://~ となっている部分を http://~ に変更します。
 
 

 
「ADMIN_FORCE_SSL」を「false」にします。
項目名を見ても分かると思いますが、管理画面に対して SSLを強制するか否かの設定項目です。
 
インストールする際に下記の項目で設定する項目です。
20151203_web_01
 
ここにチェックを入れていると、SSL経由(https://~)でのアクセスが強制されます。
http://~ でのアクセスができなくなります。
 
チェックを入れると「ADMIN_FORCE_SSL」が「true」になります。
強制的に SSL経由でのアクセスをする場合は「true」を指定します。
 
 

管理画面の SSL設定に関連して確認するポイント

 
そもそもの話として、ECCUBEの環境を、本番環境から開発環境に移設する、サーバを引越しする、本番公開時にドメインを設定する、といった環境の状況が変わる場合の対応方法については、下記に記事を書いていますので参考にしてください。
 
 ECCUBEを開発環境から本番ドメインに変更でエラーが・パス変更について
 ファイル変更だけ!ECCUBEの本番から開発環境をコピーする手順を解説
 
 
標準機能で ECCUBEを運用している場合はおおよそ前項の解説の内容で足りるのですが、ECCUBEのルートや adminフォルダで .htaccessを設定してリダイレクト設定をしている場合は、その設定の影響で不具合を起こす場合もありますので、前項の設定だけで表示されない場合は、.htaccessの設定も確認してみましょう。
 
場合によってはリダイレクトループのエラーが起こっている場合もありますので。
リダイレクトループについては「リダイレクトループが原因で「ERR_TOO_MANY_REDIRECTS」「このページを表示できません」が出たときの対策12事例+α」に記事を書いていますので参考にしてみてください。

 - PHP・Smarty・ECCUBE

GoogleAdwords

GoogleAdwords

最後までお読みいただきましてありがとうございます。
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

下記の空欄を埋めてください。 * Time limit is exhausted. Please reload CAPTCHA.

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

※入力いただいたコメントは管理者の承認後に掲載されます。

  関連記事

WindowsのXAMPPのPHPではstrptimeは使用不可。代替はdate_parse_from_formatを使う
WindowsのXAMPPのPHPではstrptimeは使用不可。代替はdate_parse_from_formatを使う

strptimeはWindowsのPHPには未実装。LinuxとMacで挙動が異なる。PHP8.1で非推奨になる。なので日付のチェックはdate_parse_from_formatを使おう。使い方を詳細解説。

ECCUBEの商品一覧ページのSEO対策!rel=”next” rel=”prev”を設定

Googleは関連あるページはその旨明示するよう求めています。ECCUBEの商品一覧ページでその求めに応じるための「rel=”next”」「rel=”prev”」について解説します。

ECCUBEでアップロードできない。upload_max_filesizeを設定する場所

テンプレートをアップロードする際に発生するエラー「テンプレートファイルがアップロードされていません」の対処方法。これはファイル容量の制限に引っかかっています。

Smartyのテンプレート内の処理で計算、加工をする方法

Smartyのテンプレート上で変数を計算する、加工する方法を解説します。

PHPパーミッション変更のchmod関数・モードを変数で指定する方法

パーミッション変更関数であるchmod関数の第二引数、ファイルモードの指定に変数を使う場合は8進数に変換するoctdec関数を使って変換します。

PHPでスクレイピング。phpQueryとphp-simple-html-dom-parserの比較と設置方法
PHPでスクレイピング。phpQueryとphp-simple-html-dom-parserの比較と設置方法

「PHP スクレイピング」で検索すると「phpQuery」ばかりヒットするが、10年以上も放置されている。なので今も開発が続いている「PHP Simple HTML DOM Parser」をオススメする。

ECCUBEを開発環境から本番ドメインに変更でエラーが・パス変更について

レンタルサーバでサーバ会社から割り当てられたURLで開発し、本番公開時にドメインを当てたらエラーが!そんな場合の対処方法の解説。対処方法は簡単ですが管理画面からは対応不可。

ファイル変更だけ!ECCUBEの本番から開発環境をコピーする手順を解説

ECCUBEを本番から開発環境をコピーする際の手順を解説。PGMメンテに必要な開発環境を構築する手順を解説。ECCUBEの仕組みは簡単なので作業は5分ほど。

連想配列のキーも値もまとめてhtmlspecialchars()でサニタイズする関数の作成解説
連想配列のキーも値もまとめてhtmlspecialchars()でサニタイズする関数の作成解説

PHPの配列・連想配列のキーと値をまとめてhtmlspecialchars()関数でサニタイズ(無害化、無毒化)を行う関数を作成。連想配列のキーはarray_map()関数でのサニタイズは無理。

JSON形式の値を配列形式に変換・PHPでは json_decode()、json_encode()
JSON形式の値を配列形式に変換・PHPでは json_decode()、json_encode()

JSONとは「JavaScript Object Notation」の略でテキストベースのデータフォーマット。JSONの値をPHPで配列に変換するWebツールの紹介とその処理「json_encode()」「json_decode()」関数の解説。