logo
 

MODXサイトの置き場所を変えずにドメインを変えるには

MODXサイトに独自ドメインを割り当てるなどの理由で、MODXサイトの置き場所(サーバ、ディレクトリ)を変えずにURLを変える場合には、注意点が必要です。

例えば、このサイトも http://レンタルサーバのドメイン/http://modx.jp.net/ でテストをしてから、完成後に http://modx.jp.net/ に変更しました。

新ドメイン移行後、旧ドメインの設定のままでは、新ドメインを表示することができませんMODXサイトで後でURLを変更することが想定される場合には、URL変更を想定した設定が必要です。

URL変更前の設定

管理画面にアクセスして、「ツール」→「グローバル設定」→「インターフェースとその他の設定」を開きます。

インターフェースとその他の設定

相対パスを渡す」を「はい」にして「保存」します。

相対パスを渡す

デフォルトでは、「いいえ」になっています。この設定が「いいえ」のときは、内部リンクがすべて絶対パスになります。この設定が「いいえ」のままMODXサイトを作って、後でURLを変更すると、内部リンクがすべて切れてしまいます

また、MODX Evolutionのバージョンが1.0.5J-r7以前の場合は、TinyMCE(エディタ)の設定も変更が必要です。

URL変更後の設定

管理画面にアクセスして、「ツール」→「グローバル設定」→「ファイル管理の設定」を開き、「ファイル管理機能の管理対象ディレクトリ」を「リセット」して「保存」します。

さらに、「メイン」→「サイトのリフレッシュ」。

このサイトの例のようにURLがサブディレクトリからルートディレクトリに変わった場合には、.htaccessの修正も必要です。.htaccessの旧URLの設定が、

RewriteBase /サブディレクトリ名/

の場合は、サブディレクトリ名を削除して

RewriteBase /

に修正します。

関連記事

MODXとは

 
RSS