We have a WP network (3.8.1 with domain mapping) that was started pre WP 3.5, so it was using
wp-content/blogs.dir/ to store media files. I wanted to remove ms-files.php dependency and after doing some research started the process:
I first tried not moving any files from
uploads/sites/# but to setup symlinks for that. Then had some permission issues so just copied everything from
Then cleared the values for
fileupload_url on all sites.
And finally updated/inserted
ms_files_rewriting = 0 in
Also added some rewrite rules to .htaccess file to not deal with updating all URLs in DB.
The main blog id in our setup is 2 and not the default which is 1:
As far as I know and based on what I see in
wp_upload_dir(), by default WP uses the root of the
uploads folder for the main blog contents and
uploads/sites/# for other blogs. So I have copied the content from
blogs.dir/2/files to the root of the
uploads folder and NOT to the
Now here is the issue for media files on the MAIN BLOG: on back-end, WP loads files from the
uploads folder which is fine, but on front-end it tries to load files from
uploads/sites/2 which doesn't exists and is weird!
Hey @ipstenu ! I read your blog post on this and you had a similar issue of added/repeated
site/# for some sites, did you find the reason for that? I originally wanted to keep the content for main blog in
uploads/sites/2 so I set that as the
upload_path for the main blog. Again it worked fine on back-end but on front-end it was trying to load from