wordpress MUをインストールしたのですが画像投稿時にリダイレクトされていないようでリンク切れしています。

サーバはさくらを利用しておりhttp://blog.xxxx.comで運営しています。
モードはディレクトリモード?サブドメインモードではありません。

画像自体は、./wp-content/blogs.dir/user_no/files/day/image.jpgにアップロードされています。
表示される画像リンクはhttp://blog.xxxx.com/files/day/image.jpg
となっています。これがリンク切れしています。


RewriteEngine On
RewriteBase /

#uploaded files
RewriteRule ^(.*/)?files/$ index.php [L]
RewriteRule ^(.*/)?files/(.*) wp-content/blogs.php?file=$2 [L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

回答の条件
  • 1人2回まで
  • 登録:2008/04/28 14:35:18
  • 終了:2008/05/05 14:40:02

回答(1件)

id:gday No.1

gday回答回数383ベストアンサー獲得回数712008/04/28 16:58:09

ポイント60pt

画像自体は、./wp-content/blogs.dir/user_no/files/day/image.jpgにアップロードされています。

表示される画像リンクはhttp://blog.xxxx.com/files/day/image.jpg

となっています。これがリンク切れしています。

外しているかもしれませんが、画像ファイルのディレクトリに/day/という文字が入っていますが、


WordPress MU のインストールと設定

ユーザアップロードパスは wp-content/blogs.dir/(ブログID)/files となる。


ということですし、私のところでも

./wp-content/blogs.dir/1/files

が画像ファイルのディレクトリになっています。


何か標準と異なるディレクトリ構造にしているのでしょうか?

その辺りを再確認してみてはどうでしょうか?


仮に/day/というディレクトリを作ってその中に画像ファイルを置いて

http://blog.example.com/files/day/image.jpg

という風なURLでアクセスしたらちゃんと画像が表示されました。

id:koujirou6218

申し訳ございません。

dayは、複数のディレクトリ構成を一括して省略させていただきました。

わかりづらくて申し訳ないです。

アップロードパスは./wp-content/blogs.dir/1/filesになっていますが

表示されるパスは

http://blog.xxx.com/files/2008/04/image.jpg

になっています。

2008/04/29 01:13:19
  • id:gday
    >表示されるパスは
    >
    >http://blog.xxx.com/files/2008/04/image.jpg
    >
    >になっています。


    これって何かアップロード用のプラグインを入れてませんか?
    素のままのWordPress MUの場合は普通にアップロードすれば
    http://blog.xxx.com/files/image.jpg
    になるはずなんですが。

    MUではないWordPress2.5とかだとパスの表示形式は選べますが、MUは選べなかったんじゃないかな。
    ひょっとしたら今までWordPressで使っていたデータをそのままMU環境にコピーしてきたとかじゃないですか?

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません