Yep, but it seems that it’s really tricky running Multisite and WP Super Cache together. Right now,
I just went through the following procedure:
1. Installed via FTP the newest multicache plugin, downloaded today (Sept. 4th 2012).
2. Activated for all sites through the network admin – all works fine.
3. Under the Super Cache settings > Plugins, I activated support for “Domain Mapping” – still all works fine.
3. Changed some global Super Cache settings: “Use mod_rewrite to serve cache files”, “Don’t cache pages for known users.”, “Cache Timeout” – still all works fine.
4. On one of the individual domains of the multi-site network, I go into the Super Cache settings and activate the CDN Support (with cloudfront). Immediately after that change, the problem appears for not-logged-in visitors – when they visit the front page of any domain of the network, they see the main network domain (#1). As previously, internal pages are not affected, only the root domain URL.
5. I deactivate the CDN support for the affected domain. The issue remains.
6. I disable Super Cache for the domain where I enabled CDN support – the issue remains.
7. Just as a test, under the Network Admin > Super Cache Settings, I turn caching off and empty the cache for all blogs – the issue remains.
8. As a final ressort, under Network Admin > Plugins I network-deactivate Super Cache. The issue remains – the footer of the pages still shows the “Cached page generated by WP-Super-Cache” tag.
9. Finally, if I delete the plugin through the Network Admin, things go back to normal: each front page of each domain loads the correct domain.
However, after that last step, another big problem appears: the internal navigation of all sites is broken, every page I visit appart from the root domain gives me a “404/Object not found!” page (generated by the server, not by WordPress).
The issue is in the .htaccess – when I deleted the plugin, the URL rewrite rules inbetween # BEGIN WordPress and # END WordPress have been changed. More precisely, the first two lines have been stripped:
RewriteEngine On
RewriteBase /
So to get the whole network working again, it’s needed to fix the .htaccess manually.
@ Tim Hyde – sure, I am grateful as well for Donncha’s work. I think that the cache functionality and CDN support are wonderful. So I am very worried to see those issues with multisite, and would love to hear some update from Donncha.