MODxをXREA(CoreServer)からAT+LINKの専用サーバーに移転した時にいろいろ困った件。
特にサーバー移転した場合、リンクまわり(CSSへのリンクとか)がうまくいかないことが多い。
で、結局一番早くできた方法。
- まっさらなMODxをセットアップする。
このとき、フレンドリーURLはNoで、やっといた方がエラーの切り分けに便利なのでNoの状態で作業します。 - テンプレート、チャンク、スニペット、プラグインをコピペで移す。
DBのインポートでも何とかなりそうですが、パスをハードコーディングしている場合があるので、目視で一つずつ移します。 - フレンドリーURL=Noの状態でエラーを出すプラグインを停止しておきます。
例えば、SEO_Strict_URLsとかね。 - 元のDBからsite_contentテーブルの中身をコピーします。
- 最後に停止しておいたプラグインの再開と、フレンドリーURLsをYesにしてサイトを確認します。
サイトの確認の際は、特に動的な部分AjaxSearchとかeFormとかの動作を入念に確認します。
最後に、今後のことも考えて、スニペットやプラグインでは、パスをハードコーディングしないように気をつけましょう。
面倒くさくてもそれが、あとで役に立ちます。