私はひどい修正をしています。私はSite Adminから締め出されていて、彼らのドキュメントでプラグインチームによって提供された解決策はうまくいきません。私はWebmatrixを使って両方の方法を試しました。私は金曜日に自分のサイトを立ち上げなければならず、どうすればいいのかわかりません。
これは彼らが提案したものです:
プラグインの設定をリセットするにはどうすればいいですか?/wp-content/plugins/wordpress-https/wordpress-https.php
に移動して下の行のコメントを外す(前の2つのスラッシュを削除する)か、wp-config.php
ファイルに移動してこの行を追加します。サイトの任意のページにアクセスしてから削除するか、コメントアウトしてください。
define('WPHTTPS_RESET', true);
設定は保存されません!
上記の手順でプラグインをリセットし、その行をコメントアウトするかwp-config.php
から削除するのを忘れましたか?
まず、WordPressがフォルダを実行するために見つけられないように、フォルダwp-content/plugins/wordpress-https
をwp-content/plugins/wordpress-https-OFF
に名前変更します。
次に、wp-config.phpファイルに次の行を追加して、ドメイン名を自分のドメイン名に置き換えます。
define( 'WP_SITEURL', 'http://example.com/' );
define( 'WP_HOME', 'http://example.com/' );
私はプラグインをリセットするためにすべての解決策を試しましたが、どれもうまくいきませんでした、ついに私は解決策を見つけました:データベースからそれに応じたデータを削除します。
あなたのオプションはデータベースに入り、クエリの下で実行することです:
DELETE
FROM wp_options
WHERE option_name LIKE 'wordpress-https%'
サイトの設定とブラウザによっては、これを修正するために複数のステップが必要になる場合があります。以下は、これらの種類の問題の多くを解決するはずです。
ステップ1:WordPress-HTTPSプラグインを無効にする
あなたはAdminにログインすることができないので、あなたはWordPressの背後でこれをする必要があります。これを行うための最も単純な、強引な方法は、プラグインのフォルダーの名前を変更することです。
wp-content\plugins\
にナビゲートします。wordpress-https
をwordpress-https1
に名前の変更は関係ありません。 WordPressは、 "WordPress-HTTPS"というプラグインがアクティブで、 "wordpress-https"というフォルダーに格納されていることを知っているだけです。フォルダの名前を変更することで、WordPressからフォルダを隠し、プラグインのコードが実行されないようにします。
これを行うためのもっとエレガントで、おそらくもっと安全な方法は WP-CLI を使うことです。これは、ほとんどのWordPress管理機能をLinux/Unixシェルから実行できるようにするコマンドラインインターフェースです。しかし、誰もが(例えばSHHを介して)シェルにアクセスできるわけではなく、WP-CLIとしてインストールされているすべてのホストにアクセスできるわけでもありません。インストールされている場合
wp plugin list
を入力してくださいwp plugin deactivate wordpress-https
を入力してくださいステップ2:すべてのキャッシュをクリアする
理論的にはWordPress-HTTPSは現在無効になっており、ログインの問題を引き起こすことはありません。しかし、一部のブラウザやWebホストではキャッシュが有効になっているため、以前に発生したリダイレクトを思い出すことができます。
あなたが本当にそのサイトへの100%の現在のアクセスを得ていることを確認するために:
ステップ3:ログイン
運が良ければ、今できます。
ステップ4:それでもうまくいかない場合は、一時的にあなたのサイトをhttp
に切り替えてください。
あなたのサイトの設定はおそらくサイトとホームURLにhttpsを使うように言っています。あなたの問題が本当に "強制管理"設定のためだけのものであれば、これはおそらく問題ではありません。しかし最後のステップとして、サイト全体でこれをオフにしてみることができます。
これらのURL設定は、Settings> Generalページで定義されていますが、今は到達できません。しかし、それらはWordPressのテーブルwp_options
に格納されています。次の2つの方法のいずれかでそれらを上書きできます。
http
ではなくhttps
を使用するように切り替えます。ステップ4:ロックアウトの原因となった設定を削除する
WordPressのHTTPSを完全に使用しない場合は、この手順を飛ばしてください。その場合はwordpress-https1
folerを削除するだけです。
しかし、SSLが有効になっている場合は非常に便利なツールなので、一度ログインできるようになったら再度有効にする必要があるかもしれません。
WordPressオプションテーブルからWordPress-HTTPSの設定を削除する必要があります。これは基本的に最初からインストールするのと同じです。これを行うには2つの方法があります。
オプション1:データベースから直接削除する
すべての設定はあなたのWordPressデータベースのwp_optionsテーブルにあり、それらはすべて "wordpress-https"で始まります。テーブルからそれらの行を削除すると、WordPress-HTTPSがリセットされます。再起動しても安全なはずです。
オプション2:プラグインの「リセット」フラグを使う
質問で説明したように、WPHTTPS_RESET
定数を定義できます。次回WordPress HTTPSを実行すると、このフラグが表示され設定がクリアされます。上記のキャッシュの問題により、これがうまくいかなかった可能性があります。