すべての画像リンクをhttpからhttpsに変更しようとしていますが、データベース全体で作業しているバッチクエリでそれを行うことは可能ですか?どうやって?
さらに私のプロバイダはhttpsに "s"を付け加えて間違った "httpss"を間違えました!だから私はそれらをhttpssからhttpsに戻す必要があります。
助けてください、どうもありがとう。
https://github.com/interconnectit/Search-Replace-DB を使用できます。これはdbで見つけて置き換えるための素晴らしいツールです、あなたはただあなたのサイト(あなたのwp-config.phpがあるところ)のルートにsrdbフォルダーをコピーする必要があります、そしてそれを開く:
yourdomain.com/srdb
それからdbの中の文字列を見つけて置き換えます。
このような使用のための取り替えのため
httpss: ==> https: //for those which have ss
http: ==> https: // for new one
追加
:
あなたの置き換えステートメントに間違いを防ぐ
私はあなたが " http://www.example.com "を見つけて " https://www.example.com "に置き換えるところでphpAdmin Find and Replaceを使うことができると思うべきです。これはすべての内部リンクを処理するはずです(ブログの場合は、内部リンクと画像など)。 「//www.example.com」のような相対アドレス指定はカバーされません。 Wordpressの場合、これはwp_postsテーブルのpost_content列で行われます。
データベース内のこれらのURLを変更しないでください。プロトコル部分は「http」になります。 「https」要求が行われると、URLの最初の4文字が自動的に「https」に置き換えられます。データベースからのURLが「https」で始まる場合、結果は「httpss」になります。
あなたは私が昨年使っている非常に良い検索/置換プラグインを使うことができます - より良い検索置換
とてもうまくいっています。必ずデータベースのバックアップを作成してください。私はこのプラグインに問題があったことはありませんが、あなたは確かにしなければならない、あなたはどんな場合でもデータベースコピーを持っています。