First at all, here are our settings for the plugin:
+ Remote Login
+ Permanent redirect (better for your blogger's pagerank)
- User domain mapping page
+ Redirect administration pages to site's original domain
- Disable primary domain check.
Our setup is simple:
* We use define('FORCE_SSL_ADMIN', true);
* We follow the same approach as wordpress.com does regarding SSL certificate. We have one wildcard certificate *.example.com for our top domain where the WP network is insatlled (e.g. example.com).
What we are trying to achieve: we want all user's admin areas and logins to happen under HTTPS, hence those settings mentioned above. We want front part of mapped domains (for children blogs) to be on HTTP (no ssl).
What problem we are experiencing: everything is excellent except one thing. If our client logins to their admin area and then navigates to the front page, the links in the top admin bar are all for top-domain.com/wp-admin/etc.
When clicking to such a link, I expect your plugin to redirect - and in fact it does it right. But before it can redirect, browser tries to open their top-domain.com/wp-admin/etc under HTTPS and our certificate does not cover all mapped domains, of course. So a terrible message like this is shown to the client: http://img191.imageshack.us/img191/9832/x9x.png
Is there a way to configure your plugin in a way that at all times all admin links will always use sub-domain notation and never mapped-domain notation?
So the goal is to let client freely navigate between his admin pages (sub-domain links) and front pages (mapped top level domain), without their browser even trying to open admin pages under a top level domain.
In other words, I would like to have all navigation links in their admin panel to link to the sub-domain urls.
Btw, if I'm authorized super-admin then the links are correct already, eg:
My Sites -> Some Child Site -> Dashboard: this links to sub-domain notation.
But after navigating to the child site mapped domain, all links in the admin dropdown menu (the black top bar) do not use sub-domain notation anymore.