CMONOS.JP の活用をご検討いただきありがとうございます。
CMONOS.JP の「サイトテンプレート作成」には、サイトを丸ごとバックアップする「サイトテンプレートに記事およびデータを含む」オプションが用意されています。
この機能を利用することで、本番サーバの下層ディレクトリで構築したサイトを最上層に移し替えることが出来ます。
- 下層に「test」フォルダなどを作成しこの中に「installer.cgi」を設置し、CMONOS.JP をインストールします。
- ロリポップでは簡単インストーラーが途中で止まりますが、画面の指示に従ってFTPなどで必要なファイルを追加アップロードします。
- システム基本設定で「cgi-data」の位置を設置したいフォルダ直下(ここでは「test」)にします。ロリポップではHTTP公開ディレクトリより上にアクセスできないため、あらかじめ「cgi-data」フォルダを同じ階層に設置します。
- サイト構築後、「セットアップアシスタント」の「サイトテンプレート作成」で「サイトテンプレートに記事およびデータを含む。」をチェックし、「現在のディレクトリを元にサイトテンプレートを作成する」を実行します。
- 「test」フォルダの中身を不可視ファイルを含め全て最上層に移動させます。(既存サイトは新しいフォルダを作成しそこに退避させてください。)
- 「cgi-data/lib/env.pl」を UTF-8/LF に対応したテキストエディタで開き、最下部にある最上層ディレクトリのパスを修正します。「$top_dir = '/test';」を「$top_dir = '';」(空欄)にしてください。
- この状態では、SSI のパスが間違っているためにエラーが表示されます。またRSSのリンク先等も下層に設置されたときのままとなっています。
- そこで、「セットアップアシスタント」の「サイトテンプレート適用」で先ほど作成したサイトテンプレートを選択して「選択したサイトテンプレートをこのディレクトリに適用する」を実行します。
以上の作業で、下層ディレクトリで作成したサイトのURLなどが適切に調整されます。少々たいへんかと思いますが、お試し下さいm(_ _)m。
なお、ロリポップでは暗号化モジュールが利用できないため、PayPal による決済や OpenID によるログインが動作しません。ご注意下さい。