質問: 現在本番環境に上がっているWordpressのサイトを、 Xamppを使ってローカルに移行(コピー)したいと思っています。 Wordpressフォルダはルート直下ではなく、 wpディレクトリを作って設置しています。 / ├ wp/ ├ index.php └ .htaccess サイトURLはhttp://○○○/wp homeURLはhttp://○○○/ です。 ・本番から全てのデータを持ってくる ・DB情報を書き換える(http://localhost/○○○/wpというようにlocalhostの記述に書き換える) ・/直下の.htaccessを下記のように書き換える ・wp-config.phpのDB情報をローカル環境のものにする ``` # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /○○○(ドメイン)/index.php [L] # END WordPress ``` ここまでやったところ、トップページやその他ページも表示されきちんとリンクも繋がって遷移できるのですが、 WPのログイン画面だけがどうしても //////// Object not found! 要求された URL は本サーバでは見つかりませんでした。 もし手入力で URL を入力した場合は、綴りを確認して再度お試し下さい。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。 Error 404 localhost Apache/2.4.43 (Unix) OpenSSL/1.1.1f PHP/7.4.4 mod_perl/2.0.8-dev Perl/v5.16.3 //////// とでてきてしまい、WPにログインできず困っています。 本番環境時のWPログイン画面のURLは http://○○○/wp/login_page/ となっています。 どこを編集すればよいのか教えていただければ幸いです。 よろしくお願いいたします。 ///////////200602追記 pluginsフォルダの中身は下記です。 ![プラグイン](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/d696b702d8cad91bc3978c26a437a760.png)
回答: 記載いただいたプラグインの一覧からの推測としては... SiteGuard WP Plugin( SiteGuard WP Plugin(日本語説明ページ) )プラグインの * Rename Login (ログインページ変更) * Fail Once (フェールワンス) * Admin Page IP Filter (管理ページアクセス制限) あたりの機能を組み合わせられていると推測できます。 設定された心当たりはありますか? 本来の移行方法としては、セキュリティ系プラグインを正規の方法で無効にしてから、移行して、再度セキュリティ系プラグインをインストール・有効化・再設定という方法が望ましいと思います。 ローカル開発に移行後にどうしても解除したいということであれば、 * ssh や ftp で サーバーに接続して、プラグインを削除 (XAMPP であれば、コンテンツディレクトリを開いて、対象プラグインをデスクトップ等に移動するでも OK) * .htaccess にプラグインが追加・変更した内容の編集 * (必要に応じて)WordPress のデータベースからプラグイン設定の削除 を行う必要があると思います。