CG
(@du-bist-der-lenz)
サブディレクトリのダッシュボードは、実際にサーバーのディレクトリにあるからアクセスできるわけで、「Hello world」はID1のpostが保持されているからでしょう。
「メインサイトを丸々コピーしてサブディレクトリを作成」とあること、マルチサイトではないと判断しています。
-
この返信は4年、 11ヶ月前にCGが編集しました。理由: マルチサイトはない
こんにちは
WordPress では ネットワークの作成 のような手順で作成されるものを「マルチサイト」と呼びます。
「メインサイトを丸々コピーしてサブディレクトリを作成。データーベースもコピーして、新しいデーターベースにインポート」したようなものはマルチサイトとは呼びませんので、混乱が生じてしまいます。
さて、表示できないパターンと表示できないパターンは記載されていますが、どうなると正しいということなのかがちょっと分かりません。
「メインサイトの管理画面からサブディレクトリの管理画面への移動」という操作と、「メインサイトの管理画面からサブディレクトリのサイト」という操作が具体的にどのような操作なのか教えてもらえないでしょうか。
・メインサイトの管理画面からサブディレクトリの管理画面への移動はリダイレクトの繰り返しで入れない
というのは、
「上位ディレクトリの WordPress にログインした状態か(https://example.com/wp-admin/)ら、サブディレクトリの WordPress の管理画面(https://example.com/sub/wp-admin/)にログインできる。」(現在はリダイレクトが繰り返される)
ということなのか、
「上位ディレクトリの WordPress にログインした状態(https://example.com/wp-admin/)から、サブディレクトリの 管理画面(https://example.com/sub/wp-admin/)に移動したらログイン状態になるはず。」(現在はリダイレクトが繰り返される)
のどちらでしょうか。
正直なところ、どちらだとしても解決の手段は持ち合わせていませんが、すくなくとも上位ディレクトリにログインした状態ならサブディレクトリにもログインできている状態ではないと思うので、聞いています。
・メインサイトの管理画面からサブディレクトリのサイトは、Hello worldと書かれた初期の画面になる
こちらは、
「上位ディレクトリの WordPress にログインした状態(https://example.com/wp-admin/)から、サブディレクトリの WordPress サイト(https://example.com/sub/)にアクセスしたら コピーした上位ディレクトリのサイトと同一の表示になる」(今はHello world が表示された状態になる)
ということでしょうか。
上位ディレクトリにログインしているからといって、データベースの接続先が変わったりはしないので、原因がちょっと分からないですね・・・
また、「Hello world」は WordPress インストール時に生成されている投稿記事ですが、この記事は存在しないはず、ということですよね。
各データベースの wp_posts のレコードを確認してみて、このレコードが存在するテーブルが存在しないかを確認してください。
そのうえで、データベースへの接続先に誤りが無いか(新しいサブディレクトリのサイトはサブディレクトリ用のデータベースを参照しているか)を確認してください。
また、サブディレクトリ用データベースにインポートしたデータの URL は何らかの方法でサブディレクトリにデータを書き換え済ですよね?
CGさま、munyagさま、
丁寧なご回答ありがとうございます。
こちらの問題は解決することができました。
私の初歩的なミスで、サブディレクトリのURLが一部大文字になっていて、これを修正したところ問題なくサブディレクトリに入ることが出来ました。
おさわがせして誠に申し訳ありませんでした。
解決しました。
ご回答いただきありがとうございます。