no-image

サーバー移転でWordPressの日本語ファイル(画像・音声)が表示されなくなった時の対処法

Multibyte Patchは使ってない

ファイル名はファイル管理のときに便利。
Multibyte Patchは使ってない。
なぜなら記事からメディアファイルを挿入するときに、ランダム文字列にサニタイズされたファイル名しか表示されないので大変困るから。

だけど、サーバー移転のときには問題が起こる。

URLを叩いても正しく表示されない何も表示されない場合は、文字コードが正しく移行できていない場合が多い。

問題が起きた状況

MacのCyberduckでFTPを使いファイルを以下の手順で転送した。

移転前のサーバー→PCにダウンロード→移転後のサーバー

すると日本語ファイルだけ何も表示されない(404になる)。

wp-content/uploads内にファイルは存在しているし、CyberduckでファイルのURLを取得してブラウザで開くとちゃんとファイルが開く。
でもWordpress内から同ファイルを開いても404になる。

解決策

FTPソフトを使って、ファイルを
移転前のサーバ→移転後のサーバー
と直接ファイルを転送したら、解決した。

ローカルにダウンロードした時にで文字コードが変更されたり、問題が起きたのだと思われる。

余談

メディアライブラリの表示名だけ変えるプラグインがあればいいのにな。
今度作るか。

pocketlinehatebuimagegalleryaudiovideocategorytagchatquotegoogleplusfacebookinstagramtwitterrsssearchenvelopeheartstaruserclosesearch-plushomeclockupdateeditshare-squarechevron-leftchevron-rightleafexclamation-trianglecalendarcommentthumb-tacklinknaviconasideangle-double-upangle-double-downangle-upangle-downstar-halfstatus