本文へスキップ
ドキュメント

ユーザーガイド

ドメインの変更

運営中のサイトのドメインを変更する方法です。Zittme はマルチドメインに対応しているため、設定ファイルを編集するのではなく、管理画面でドメインを追加し、デフォルトを切り替える方法で進めます。

from.com から to.com に変更すると仮定します。

1. 新しいドメインの接続準備

DNS で to.com がサーバーを指すようにし、Web サーバー(nginx の server_name または Apache のバーチャルホスト)に to.com を追加しておきます。HTTPS を使う場合は、新しいドメインの証明書も発行します。

2. 変更前:既存ドメインで

from.com の管理画面で:

  1. システム設定 > サイト設定の「新しいドメインを追加」で to.com を追加します。設定は既存ドメインと同じにしておきます。
  2. 「未登録ドメインの処理」オプションをメイン画面を表示に変更します。(切り替え中にアクセスが弾かれないようにするための安全策です)
  3. 3. 変更後:新しいドメインで

    to.com にアクセスし、管理画面で:

    1. to.com をデフォルトドメインに指定します。
    2. from.com ドメインを削除します。(旧アドレスから来た訪問者を新しいドメインに転送したい場合は、削除せずに残しておいてください。デフォルトではないドメインでアクセスすると、デフォルトドメインに移動します)
    3. 「未登録ドメインの処理」オプションを元に戻します。
    4. 事前に準備できないままドメインが変わってしまった場合

      管理画面にアクセスできない状態なら、DB で直接ドメインを変更します。(テーブル接頭辞を変えてインストールした場合は、rx_ の部分をそれに合わせて変えてください)

      UPDATE rx_domains SET domain = 'to.com' WHERE domain = 'from.com';

      実行後、files/cache フォルダの中身をすべて削除し、旧ドメインの情報がキャッシュに残らないようにします。

      よくある問題

      • 何度も旧ドメインに移動してしまう:files/config/config.php で unregistered_domain_action の値を display に変更してみてください。
      • 画面が旧ドメインのアドレスからリソースを読み込む:files/cache を空にすると解決します。
      • db.config.php などの設定ファイルの URL を直接修正する必要はありません。ドメイン情報は DB(ドメインテーブル)で管理されています。