EC-CUBEの商品情報を一気に置換する

httpのサイトからhttpsのサイトに移行したさい、httpのリンクが埋め込まれていたので置換してみました
MysqlのデータペースでSQLを発行して変換しました
本番でやる前にはバックアップを取りましょう

<img src=”http://xxxxx”>

<img src=”//xxxxx”>

に変えました
http:とかhttps:とか付けない場合、ブラウザで自動判定してくれます

置換する前に、埋め込んでるリンクがhttpsに対応しているか、そのリンクにアクセスして試しましょう
(同じドメインだったら大丈夫のはず)

mysqlにログインします
まずは確認

サブコメント1にhttp:の記載があるかを確認

 select product_id, sub_comment1 from dtb_products where sub_comment1 like '%http:%';

product_idとか見といて置換後に確認するといいと思います
そしたら置換

update dtb_products set sub_comment1 = replace(sub_comment1, 'http:', '') where sub_comment1 like '%http:%';

慎重にドメイン含めて置換してドメインごとに確認するのがいいかもしれません

update dtb_products set sub_comment1 = replace(sub_comment1, 'http://sample.co.jp/', '//sample.co.jp/') where sub_comment1 like '%http://sample.co.jp/%';

数が多いと確認が大変です、最初からhttpとっておけば楽でした

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください