質問: wordpressで作成したサイトに無事アクセスできるものの、管理画面にアクセスできなくて、困っております。 よろしくお願い致します。 前提: ・契約したサーバーのURL: xx.xxxxxx.com ・Wordpressをインストールしたサブディレクトリ: xx.xxxxxx.com/example.com ・独自ドメインのURL: example.com 事象: ・サイトを見るために、「example.com」 にアクセスすると無事表示される。 ・管理画面を見るために、「xx.xxxxxx.com/example.com/wp-login.php」にアクセスすると、 wordpressの表向きの「このページは見つかりません」というページが表示される。 ブラウザのURLを見ると、「xx.xxxxxx.com/example.com/wp-login.php」ではなく、 「example.com/example.com/wp-login.php」になっている → 要は、xx.xxxxxx.comの部分が、独自ドメイン「example.com」にすり替わっている様子 ご相談: ・これは、ネットワーク設定の問題なのか、Wordpress側の問題なのか? ・どのように解決できるのでしょうか? 参考: .htaccessの中身: ``` # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress ``` 参考: wp上の一般設定の設定内容 Wordpressアドレス: http://xx.xxxxxx.com/example.com サイトアドレス: http://example.com
回答: おそらくDNS側の設定によるものだと思います。 **1.WordPressの問題なのかDNSの問題なのかを判断** 「http://xx.xxxxxx.com/example.com/」にテスト表示用のHTMLファイルをアップロードして正常に表示されるか確認してみてください。 ``` 表示テスト 表示テスト ``` **1-1.テスト表示用HTMLが表示された場合** DNSの問題ではないので、WordPressのインストール時に「http://example.com」へアクセスした状態でインストールを行ったため、「http://xx.xxxxxx.com/example.com/」からアクセスできない事が考えられます。 **1-2.テスト表示用HTMLが表示されない場合** DNSの仕様のため、「http://xx.xxxxxx.com/example.com/wp-login.php」には直接アクセスできません。 レンタルサーバから割り当てられているURLが「http://xx.xxxxxx.com/」で、その中に「example.com」フォルダがあるためアクセスできそうですが、DNS上では別URL扱いになっています。 「http://xx.xxxxxx.com/example.com/wp-login.php」からアクセスする必要性が不明なのですが、運用的にも「http://example.com/wp-login.php」へアクセスすれば問題ないと思いますがそのあたりの運用方法も必要なら見直したほうがいいのかもしれないです。