メディアライブラリの画像がリンク切れ
-
こんにちは、お世話になります。
ワードプレス初心者です。症状
子サイトで画像がリンク切れを起こしてしまって表示されません。・記事のビジュアルエディタでは画像が表示されますが、
実際の記事ではリンク切れになっている(画像が壊れているマーク)。・メディアライブラリも全てリンク切れ
放置していたサイトだったのでいつから
リンク切れが発生したのか分かりませんが、
WoedPress4.7.2の時は表示されていたと記憶しています。そこから色々ごちゃごちゃやイジってしまって、
今どうしたら良いのか手詰まりです・・・現在までの経緯ですが、
子サイト1のリンク切れに気付く
↓
調べて、ネットの記事を参考に(よく考えたら大分前のバージョンでした).htaccessに
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-content/blogs.dir/2/files/$2 [L]を加えて、
メディアライブラリに画像を追加したら表示できたので、
これでいいやと記事の画像を編集し直す。↓
子サイト2のマルチサイトで画像を投稿。
同様の症状だったので、困る。↓
メディアライブラリから画像を
アップロード時の保存先が、以前であれば
/public_html/wp-content/uploads/sites/2や3
でしたが、
現在では
public_html/wp-content/blogs.dir/2や3になっています。
.htaccessが原因だと思い、
上で書いたRewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-content/blogs.dir/2/files/$2 [L]
を消しましたが、
画像のアップロード先は依然として、public_html/wp-content/blogs.dir/2や3
のままです。
.htaccessを変更したことで、関連のファイルも
書き換わってしまったのでしょうか?色々調べたら、
投稿やメディアライブラリで画像が表示されない原因は
アップロードした画像が格納される場所と、
メディアファイルが認識している画像が異なることが原因
なのは分かりました。具体的には、
メディアライブラリで認識している画像の場所
://ドメイン名/サブディレクトリ/files/2017/04/ファイル名ファイルが保存されている場所
ドメイン名/public_html/wp-content/blogs.dir/2/files/2017/04/ファイル名色々ごちゃごちゃ書いてしまいましたが、
何がしたいかというと、
以前のように、画像をアップロードしたら/public_html/wp-content/uploads/sites/2や3
に画像が保存され、
そこの画像をメディアライブラリがちゃんと読み込んでくれるようにするには
どうしたら良いのでしょうか?参考にする記事が古いものだったり、
よく確認もせずに.htaccessをイジってしまったのが
よくなかったと反省しています。もし情報不足でしたら、
お調べします。どうかアドバイスよろしくお願いいたします。
- トピック「メディアライブラリの画像がリンク切れ」には新たに返信することはできません。