昨日の夜から、ieServer(Dynamic DnsService) のDiCE の設定中、システムの世界時計の同期に失敗してルーターのntpポート開放が必要になりました。ルーターを再起動してIPが変わったのでDNS への登録に手間取り、BIND、レジストラのDNSテーブルの更新、DiCE設定に時間が掛かりました。この時間、閲覧していた方にはご迷惑をおかけしました。お詫びします。
カテゴリー: ddns
wordpress 画像のリンク切れ修正
FQDN を ieServer.net のDDNS に変更してから、グローバルネットワークで確認したところ、wordpress 画像がリンク切れにより表示できませんでした。sql データベースの画像URL がローカルIPアドレスになっていたのが原因でした。この不具合を修正する PHP スクリプトがネットを検索していたところ見つかりました。
WordPressでサーバ移行時にデータベース上のドメインを書き換える方法
WordPressを設置したドメインや設置ディレクトリが変更になった場合に、たった5分で全てのURLを書き換える方法
やり方は、ダウンロード、zip 解凍した searchreplacedb2.php を wordpress インストールディレクトリ直下に転送、またはアップロードします。
FQDN に、searchreplacedb2.php を付けたしてスクリプトにアクセス、実行します。
http://ホストネーム.dip.jp/wordpressインストールディレクトリ/searchreplacedb2.php
あとは、リプレイスしたいローカルIPアドレスとFQDN をフォームに入力してボタンを押すだけです。管理画面から過去ログの非表示の画像を 、ペンアイコンの [編集ボタン] から選択、 [更新] ボタンで再公開していくと画像再表示できました。
作業後は、searchreplacedb2.php の削除をお忘れずに。