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_urlon all sites.
And finally updated/inserted
ms_files_rewriting = 0in
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
uploadsfolder for the main blog contents and
uploads/sites/#for other blogs. So I have copied the content from
blogs.dir/2/filesto the root of the
uploadsfolder and NOT to the
Now here is the issue for media files on the MAIN BLOG: on back-end, WP loads files from the
uploadsfolder which is fine, but on front-end it tries to load files from
uploads/sites/2which 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/2so I set that as the
upload_pathfor the main blog. Again it worked fine on back-end but on front-end it was trying to load from
- The topic ‘upload path/url weirdness for the main blog of a multisite setup’ is closed to new replies.