Duplicatorを使ってXserverの別ディレクトリにサイトを作成したときに、WordPressの管理画面は表示されるのに、通常のWEBサイトが表示されないという症状が発生しました。
ここでは、この原因と対処法をまとめています。
症状
移管したWEBサイトのURLを叩くと以下のように表示されます。
メッセージには「まだホームページがアップロードされていません。エックスサーバー上へファイルをアップロードしてみましょう。」とありますが、ファイルなどは全て移管済みで、WordPressの管理画面は問題なく開ける状態です。
発生原因
WEBサイトが表示されないこの問題の原因は、ディレクトリにindex.htmlとindex.phpの2つが存在しているためです。
Xserverはドメインを登録すると、自動でindex.htmlなどの複数のファイルを作成します。
このディレクトリに、Duplicatorを使って他のディレクトリのファイル群をアップロードすると「index.html」と「index.php」が存在する状態になります。
これが今回のエラーの原因でした。
対処法
デフォルトで自動生成された「index.html」は不要なので削除します。(もしくは「_index.html」のようにリネームでも対応可能です)
これで、URLを叩くと通常通りWEBサイトが表示されるようになりました。
(参考)Xserver: support