Based on the filesystem paths, and the configuration of domain2.com in your webserver, should that image resolve? Also, I’m assuming other parts of the site on domain2.com work OK? Like content and css files?
If the blog_id for the root site at domain2.com is NOT 2, I’d be happy to help you troubleshoot this.
Every other aspect so far, content and css are fine.
http://chamberofcommons.com/
blog_id for domain2.com IS 2.
Still unresolved. David, you asked whether the image should resolve based on the file system paths. Is there a reason you think not? It is the file system path set by plugin: Networks for WP.
No, but your web server might be directing requests differently based on the domain name being used.
I took a look at the site you linked to, but couldn’t see any instance of its even trying to load an uploaded image. If what you posted is a valid path, you’ll be able to access it via domain1.com. I’m wondering if domain2.com has the same .htaccess rules as domain1.com.
If you CAN access it via domain1.com, check your server configuration. If you CAN’T, then the path or filename is wrong.
You see no images on the site because I hid pages that are attempting to display images.
I discovered the answer in wordpress support: http://wordpress.org/support/topic/why-is-blogsdir1files-visible-in-file-urls/page/2?replies=54
To summarize: change Upload Url Path (of the subnetwork parent sites) to use the same as Fileupload Url
The problem remains that each subnetwork parent will have to have this done manually.