WordPressのマルチサイトで画像が表示されません.
-
二つ目のブログを作ろうとしてるのですが、アップロードした画像が表示されません(一つ目では表示される)。
ここの情報を参考に
http://ja.forums.wordpress.org/topic/4726?replies=17htaccessファイルの
# uploaded filesの部分を
————————————————–
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
—————————————————
に変えて、ここのサイトでも同じこと書かれてましたが、
http://d.hatena.ne.jp/hateka/20120202/1328194769loadimg.phpは下のようにしたのですが、
—————————————————-
<?php
$url = $_GET[‘file’];
$dir = $_GET[‘dir’];//NはブログID
if($dir === ‘N’){
$path = dirname( __FILE__ ).’/wp-content/blogs.dir/N/files/’.$url;
}$pat = ‘/(gif$|jpg$|jpeg$|png$)/i’;
preg_match($pat,$url,$match);
$type = strtolower($match[0]);switch($type){
case gif:
header(“Content-type: image/gif”);
echo(file_get_contents($path));
case jpg:
header(“Content-type: image/jpg”);
echo(file_get_contents($path));
case jpeg:
header(“Content-type: image/jpeg”);
echo(file_get_contents($path));
case png:
header(“Content-type: image/png”);
echo(file_get_contents($path));
}
————————————————————-
変化ありませんでした。htaccess とloadimg.phpファイルを更新した階層は二つ目のブログを意味する「rensyuu」フォルダの中なのですが、
http://localhost/wordpress/rensyuu/wp-admin/upload.phpこの場合どこがいけない(足りない)のでしょうか??
画像をクリックすると
http://localhost/wordpress/rensyuu/files/2012/06/screenshot.jpg
要求された URL は本サーバでは見つかりませんでした。
と出ます。wp-content>uploads>2012>06フォルダの中にはちゃんとscreenshot.jpgは入っているのですが・・・。
- トピック「WordPressのマルチサイトで画像が表示されません.」には新たに返信することはできません。