役に立つかもしれないBlogお問い合わせトップITWEB開発CMSMovableTypeMovableTypeでダイナミック設定にしたブログを複製する方法MovableTypeでダイナミック設定にしたブログを複製する方法MovableTypeにおいて、運用中のブログを複製できる「ブログの複製」という機能があります。このブログが通常のスタティック(静的)である場合は特に問題ありません。ところが、ダイナミック(動的)モードにしている場合だと、ブログを複製してアクセスしても「ページが見つかりません」という表示が出て正常に表示することができなくなってしまいます。サーバー側に作成されたディレクトリを見ても「mtview.php」が作成されているだけ...。ダイナミックなブログの場合は「ブログの複製」だけでは正しく複製されません。元のブログのディレクトリをコピーしようダイナミックなブログを複製する場合は、コピー元のブログのディレクトリごとFTPソフト等を使ってダウンロードし、ディレクトリ名を新しいブログ用に変更してアップロードしてしまいましょう。することで、ダイナミックモードに必要な「.htaccess」ファイルや「templates_c」ディレクトリもコピーされます。コピーしたファイルの各種設定をブログに合わせて変更するコピーができたら、以下の手順に従ってファイルやフォルダの設定を変更してください。「templates_c」ディレクトリはダイナミックページで利用するSmartyのコンパイルキャッシュファイルの格納先なので、パーミッション(権限)を変更して「777」にしましょう。次に「.htaccess」ファイルを新しいブログに対応させるためのパス変更を行います。新しいブログのURLが「http://www.example.com/members/」だった場合は以下のように変更します。最後に「mtview.php」の内容も「.htaccess」ファイルと同じように新ブログに合わせて変更します。このファイルで変更するのはブログIDです。MovableTypeの管理画面で新ブログの管理ページを表示させたときにURLに「blog_id=(数字)」が付加されていて、この番号が新ブログのブログIDになります。「blog_id=6」であればブログIDは6になります。この番号を以下の箇所に入力します。他の部分は変更しないでください。'/path/to/mt/mt-config.cgi');これであとは変更したファイルをアップロードすれば完了です。コメントをキャンセルメールアドレスが公開されることはありません。Webサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。田舎に生まれ育ち東京へ。技術はDTPデザインからプログラミングまで、インフラはCD-ROM全盛からクラウドサーバーまで、いろいろなビジネスを作り、関わってきました(知見を生かして専門学校の講師も3年ほど)。今ではAWSで月間100万PVを超えるサービスを制作・運営しながらさらなるノウハウを蓄積中。このサイトではビジネスをITコンサルタント視点で考え、感じた知見や経験が世の中のお役に立てば、という視点で無料記事として公開しています。最近は機械学習による仕事の効率化を研究中。reserved.代表者のライフハックブログ。