サポート » 使い方全般 » WordPressのマルチサイトで画像が表示されません.

  • 解決済 admin9900

    (@admin9900)


    二つ目のブログを作ろうとしてるのですが、アップロードした画像が表示されません(一つ目では表示される)。

    ここの情報を参考に
    http://ja.forums.wordpress.org/topic/4726?replies=17

    htaccessファイルの
    # 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/1328194769

    loadimg.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は入っているのですが・・・。

2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「WordPressのマルチサイトで画像が表示されません.」には新たに返信することはできません。