web-dev-qa-db-ja.com

ワードプレスのSSL/HTTPSを無効にする

WordPressをインストールしてデータベースをセットアップしました。
私はアドレスに行き、セットアップページはそこにありますが、CSSはありません。
私は思います:何か問題はありますが、セットアップをしただけでは、すべてが正常に戻ってしまうかもしれません。
いいえ。
それでは、WordPressのスタイルが機能していないなどの検索結果を調べてみます。
すべてのリンクがページの先頭にあり、それらが正しいページを指しているが、ロードされていないことがわかりました。
WordPressは安全な接続を使用しようとしていますが、SSL証明書などがありません。そのためにも証明書が必要になるとは思わないでください。つまり、スタイルシートやスクリプトへのリンクはすべて信頼できないものとしてブロックされています。
私は検索をhttps/sslを無効にする方向を指すように変更しましたが、うまくいったものは見つかりませんでした。
例えば。私の.htaccessファイルにものを追加してみた(このサイトの他の関連する質問へのリンクを失った)
wp-config.phpでdefine( 'force_SSL', true );のような行を見つけようとしましたが、役に立ちませんでした( 関連の質問 )。私はこれらの行を追加してみました(それらをfalseに切り替える)。

助けてくれてありがとう。

解決策:問題は私が思っていたことではありませんでした。データの簡潔さ(私は円周率を上げて実行しています)はHTTPSの使用を強制しますが、HTTPSを使用するwordpress was notとして、 '安全でない'スクリプトはロードされませんでした。 HTTPSを有効にすることだけが必要でした。

私の問題が私の考えたものであれば、以下の答えが助けになったと私は確信しています、そして私が思ったのと同じ問題を抱えている人々が彼らを助けることを願っています。

3
cCe.jbc

wp-config.phpファイルで次のような行を確認してください。

define( 'WP_SITEURL', 'https://example.com' );
define( 'WP_HOME',    'https://example.com' );

データベースの{prefix}_optionsテーブルも確認してください。

SELECT * FROM wp_options WHERE option_name='siteurl' OR option_name='home';

データベースのプレフィックスがwp_であると仮定します。

4
Pat J

あなたは.htaccessファイルを修正することができます:

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule ^ http://%{HTTP_Host}%{REQUEST_URI} [R=301,L,NE]
2
user113337

設定から設定したWebサイトのURLを確認してください。これはPat Saidのようなデータベースを通して行うことができますが、あなたのnot that techに精通していて、それでもWordPress管理者にアクセスできる場合はそれを使用してください。

設定 - >一般に行き、WordPress Address (URL)Site Address (URL)をチェックしてください。これらはhttpではなくhttpsで始める必要があります。

1
xvilo

パットの答えに従って。あなたはこれがエラーを修正するかどうか見るためにあなたのwp-config.phpファイルにこれらの2行を追加することを試みることができます:

define( 'WP_SITEURL', 'http://example.com' );
define( 'WP_HOME',    'http://example.com' );

これはWordPressがあなたのドメインのhttpバージョンを使うことを強制するでしょう。これが問題を解決する場合、データベースの何かがこれを引き起こしています。

プラグインを設定している場合は、それらすべてが無効になっていることを確認して、この問題が発生していないことを確認してください。

また、ChromeのシークレットモードまたはFirefoxのプライベートモードを使用してWebサイトにアクセスし、HTTPSがまだWordPressで使用されているかどうかを確認することをお勧めします。

シークレットモードで動作している場合(WordPressが正しくHTTPを使用している場合)は、ブラウザのキャッシュをクリアしてみてください。 httpsが機能していなくても、ブラウザキャッシュが以前にhttpトラフィックをhttpsにリダイレクトするのを見たことがあります。キャッシュではないことを確認することをお勧めします。

0
Viktor

問題はsiteurlでなければならず、home値はhttpsでデータベース内で更新され、それを修正するために以下のことを行います。

すぐにサイトを立ち上げるには、wp-config.phpの既存のdefineステートメントの下に次の行を追加してください。これはデータベースの値を上書きします。 localhostの代わりにドメイン名を更新することができます。

define( 'WP_SITEURL', 'http://localhost');
define( 'WP_HOME',    'http://localhost');

httpsデータベースの参照を修正します

Phpadminに移動して次のクエリを実行し、下の図に示すように[行のフィルタ]で https を検索します。あなたが https で家とsiteurlsを見つけたら、 http に置き換えてください。

SELECT * FROM wp_options

enter image description here 

データベースからhttpsを削除したらwp-config.phpから以下の行を削除してください。 そしてApacheを再起動してください。

define( 'WP_SITEURL', 'http://localhost');
define( 'WP_HOME',    'http://localhost');

あなたのサイトは稼働しているはずです。がんばろう!

ファイルwp-config.phpがある場合

define('WP_SITEURL', FLYWHEEL_DEFAULT_PROTOCOL . 'example.com');
define('WP_HOME', FLYWHEEL_DEFAULT_PROTOCOL . 'example.com');

この文字列を見つける必要があります:

define('FLYWHEEL_DEFAULT_PROTOCOL', 'https://');

そしてhttps://をhttp://に変更してください。

0
Rosh1ck

次のような行がないかwp-config.phpファイルを確認してください。

define( 'WP_SITEURL'、 'https:// ....'); define( 'WP_HOME'、 'https:// .....');

linuxサーバーを使用している場合は、wordpress dirで.htaccessファイルを編集または作成します。

RewriteRule上のRewriteCond%{HTTPS}上のRewriteEng ^ http://% {HTTP_Host}%{REQUEST_URI} [R = 301、L、NE]

またはより良い選択肢は

あなたがうまくワードプレスをインストールしたならば、次にsettings> genral>に行きます。

WordPressアドレス(URL):このフォームにhttpsをhttpサイトアドレス(URL)に請求する:これと同じ

0
Arvind Singh