Wordpressのサイトにログインしようとすると、無限ループに陥ります。 URL/wp-adminを入力すると、管理者ログインページではなく通常のWebサイトに戻ります。
私は運にhttpとhttpsを試してみました...
解決策を見つけました。 wp-config.php
に追加:
define('FORCE_SSL_ADMIN', false);
私の状況では、私はhttpからhttpsに移行し、プラグインRename wp-login.phpを使いました
私のwp-config.php
には以下の行が含まれています。
define('WP_SITEURL','https://example.com');
define('WP_HOME','https://example.com');
define('FORCE_SSL_ADMIN', false);
行がないと、リダイレクトループが発生します。
心配しないでください、あなたが成功するまで、一度に一つずつこれらのステップに従うならば、あなたはすぐに戻ってきます!
define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com');
私はこの症状の問題を解決しました。 8つのkeyとsaltの値がwp-config.php
ファイルに含まれている必要があります。そうしないとadminは機能しません。
これらをファイルに入れましたが、動的にwp-config.php
を生成した方法のため、値はファイルの末尾に追加されました。定数定義(define()
)は/* That's all, stop editing! Happy blogging. */
行の上に配置する必要があります。
Wordpressは設定項目がないことを示すエラーやログを表示しませんでした。これはまた'WP_DEBUG', true
の動作を停止させました。これらすべてをwp-config.php
ファイルの上位に移動すると、すべてが機能し始めました。
私はこれを解決するために何時間も費やしました、すべてをしました。最終的にwp-login.phpファイルに対するグループの書き込み権限についてのログに注意してください。見て、サーバーのファイルのアクセス許可は664だった.. 644にそれらを変更し、問題は解決した。
開発テストのために私のサイトを本番ホストからlocalhostに移動した後も同じ問題がありました。本番環境で私に役立つ手順は、ローカルでは機能しませんでした。たとえば、Chromeを私のブラウザとして使用している場合は、次のように入力します。
http:// localhost/wp/wp-adminにリダイレクトされる
私のユーザー名/パスワードを入力すると、新しいユーザー名/パスワードプロンプトで2番目のリンクにリダイレクトされます。
Firefoxの解像度: wp-config.phpに追加:
define('WP_HOME','http://your_url.com');
define('WP_SITEURL','http://your_url.com');
Chromeの解像度: ログインページからリダイレクトクエリ文字列を削除します。http://localhost/wp/wp-login.php。
はい、私はWordpressにはかなり慣れていませんし、認証後のログインとリダイレクトのための内部ルートについては100%確信が持てません。そのため、これら2つの解決策を見つけるために多くの試行錯誤が必要でした。うまくいけば、彼らは他の人を助けることができます。