Viewing 5 replies - 1 through 5 (of 5 total)
  • Moderator Ipstenu (Mika Epstein)

    (@ipstenu)

    🏳️‍🌈 Advisor and Activist

    Whats in your .htaccess?

    Thread Starter Captaion

    (@edmondswa)

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    
    RewriteRule ^index\.php$ - [L]
    # uploaded files
    #RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-content/blogs.dir/6/files/$2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-content/blogs.dir/7/files/$2 [L]
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
    RewriteRule . index.php [L]
    </IfModule>
    # END WordPress
    
    #php_value post_max_size 32M;
    #php_value upload_max_filesize 32M;
    Moderator Ipstenu (Mika Epstein)

    (@ipstenu)

    🏳️‍🌈 Advisor and Activist

    #RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-content/blogs.dir/6/files/$2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-content/blogs.dir/7/files/$2 [L]

    So those are all gonna conflict. These:

    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-content/blogs.dir/6/files/$2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-content/blogs.dir/7/files/$2 [L]

    Should be this:

    RewriteRule ^SITENAME/files/(.+) wp-content/blogs.dir/6/files/$2 [L]
    RewriteRule ^SITENAME/files/(.+) wp-content/blogs.dir/7/files/$2 [L]

    And then you may need to add one in for site 2, since it looks like your server doesn’t understand this:

    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
    Thread Starter Captaion

    (@edmondswa)

    Thanks for the suggestion. I made the edits below. But thumbnails still show as broken. And they aren’t showing on posts. But they do show when I edit them in the Media dashboard.

    Maybe I need to tweak ^SITENAME/files/(.+) wp-content/blogs.dir/2/files/$2 [L] to something different? But it does seem to say for Site 2 files look in blog.dir/2/files for those files, which does seem accurate.

    Edits:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    
    RewriteRule ^index\.php$ - [L]
    # uploaded files
    #RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
    RewriteRule ^SITENAME/files/(.+) wp-content/blogs.dir/2/files/$2 [L]
    RewriteRule ^SITENAME/files/(.+) wp-content/blogs.dir/6/files/$2 [L]
    RewriteRule ^SITENAME/files/(.+) wp-content/blogs.dir/7/files/$2 [L]
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
    RewriteRule . index.php [L]
    </IfModule>
    # END WordPress
    
    #php_value post_max_size 32M;
    #php_value upload_max_filesize 32M;

    Thread Starter Captaion

    (@edmondswa)

    On a whim I tried the older MU htaccess sample code from the codex and thumbnails immediately appeared. Looks like the person that originally set up my site did pre-3.0 but had 3.0 version of htaccess.

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Sub-directory site is missing photo and thumbnails for photo uploads’ is closed to new replies.