最近、wordpress サイトをサーバーからローカル環境に移動しました。自分のコンピューターでローカルに wordpress サイトにアクセスしようとすると、次のエラーが表示されます。
This webpage has a redirect loop
The webpage at `http://localhost:8888/folder/site/` has resulted in too many redirects. Clearing your cookies for this site or allowing third-party cookies may fix the problem. If not, it is possibly a server configuration issue and not a problem with your computer.
Error 310 (net::ERR_TOO_MANY_REDIRECTS): There were too many redirects.
ただし、http://localhost:8888/folder/site/wp-admin
ローカルにアクセスしてログインし、wordpress サイトのバックエンドを見ることができます。
サーバーから自分のコンピューターに wordpress サイトを取得するために行った手順は次のとおりです。
WordPress サイトの MySQL データベースをローカルにインポートしました。
http://localhost:8888/folder/site/
phpMyAdmin の wpkapi_options テーブルのサイト URL を変更しました。
サーバーからすべてのファイルをローカルにコピーして、folder/site/ というフォルダーに貼り付けました。
wp-config.php ファイルで次の内容を編集しました。
define('DB_NAME', 'localdb');
define('DB_USER', 'ルート');
define('DB_PASSWORD', 'ルート');
次にlocalhost:8888/folder/site/
、上記のエラーが表示されました。このエラーを解決するために、次のことを試してみました。
すべての Cookie をクリアしましたが、うまくいきませんでした。別のブラウザを試しましたが、うまくいきませんでした。
I changed the siteurl in the database from `http://localhost:8888/folder/site/` to `localhost:8888/folder/site/` and then tried `http://www.localhost:8888/folder/site/` but they both didn’t work.
plugins フォルダーの名前を plugins から aplugins に変更して、すべてのプラグインを無効にしましたが、機能しませんでした。
header('Location: ./'); をコメントアウトしてみました。index.php で、それは機能しませんでした。
org_1.htaccess ファイルで以下をコメントアウトしようとしましたが、うまくいきませんでした:
# BEGIN WordPress
# <IfModule mod_rewrite.c>
# RewriteEngine On
# RewriteBase /
# RewriteRule ^index\.php$ - [L]
# RewriteCond %{REQUEST_FILENAME} !-f
# RewriteCond %{REQUEST_FILENAME} !-d
# RewriteRule . /index.php [L]
</IfModule>