Ssl Multi-Site Wordpress Hosting
Beschreibung
Stellt sicher, Anmeldungen werden immer über SSL auf einer Sub-Domain von der Hauptdomäne getan, aber dass der Zugriff auf benutzerdefinierte Domains wird immer über HTTP getan, um Zertifikat Fehler zu vermeiden. Für Wordpress auf mehreren Systemen.
Wordpress Built-in FORCE_SSL_LOGIN und FORCE_SSL_ADMIN Richtlinien in wp-config.php Arbeit groß, aber ist zu restriktiv in Situationen, in denen Sie benutzerdefinierte Domänen - benutzerdefinierte Domains, für die Sie keine SSL-Zertifikate haben können. Für Websites, auf benutzerdefinierten Domains, müssen wir sicherstellen, dass die Anmeldung und Admin-Zugriff geschieht über die Sub-Domain, die ordnungsgemäß über HTTPS bedient werden kann.
oder eine Readme sollten Sie vor der Implementierung dieses Plugin auf Ihrer Website lesen.
Dieses Plugin filtert die Login, Logout, zu Hause und Admin-URLs, die Wordpress verwendet seine internen Links zu generieren.
Warum tun wir das?
Wir haben ein Wordpress Multisite-Netzwerk. Nennen wir es mynetwork.com. Wir kauften ein schickes SSL Wildcard-Zertifikat, so dass wir * .mynetwork.com über eine sichere Verbindung bieten können.
Wir würden sehr gerne diese sichere Verbindung für alle Anmeldungen verwenden, und für all Admin-Zugriff.
Wir erlauben auch die Website dieses Netzwerks eine eigene Domain zu verwenden - wie demo-site.com. Wir könnten WPMU Domain Mapping verwenden, dies zu erreichen. Diese Seiten haben zwei Domänen, dann - demo-site.com und demo-site.mynetwork.com.
Wenn wir einschalten FORCE_SSL_LOGIN oder FORCE_SSL_ADMIN. wir haben ein Problem. Wenn Benutzer gehen zu https://demo-site.com/wp-login.php. sie erhalten ein Zertifikat Fehler. Wir haben ein Wildcard-Zertifikat für * .mynetwork.com. aber wir können möglicherweise nicht ein gültiges SSL-Zertifikat für jede benutzerdefinierte Domain installiert haben!
Stattdessen wollen wir sein, alle Login-Seiten und Admin-Seiten erzwingen:
Wir wollen, dass alle regelmäßig Zugang zu sein:
Dieses Plugin ermöglicht das - Umschreiben der wp-login (einschließlich Logout) und wp-admin URLs dem ersten Beispiel, und alle anderen auf den zweiten Stil neu zu schreiben.
Dieses Plugin macht einige (dumm) Annahmen über Ihr Netzwerk auf mehreren Systemen. Sie müssen sicherstellen, dass diese Annahmen für Ihre Website wahr sind, oder Sie werden feststellen, dass dieses Plugin unbeabsichtigte Folgen haben kann und die Dinge zu brechen, die manuell zu beheben schwierig, ohne das Plugin zu deaktivieren.
Ihre Sub-Domains sind im Format: a.b
wobei a, zum Beispiel: Demo-Site. b ist beispielsweise: mynetwork.com. a muss eine einzelne Domain Komponente sein. (A kann nicht sein, zum Beispiel: demo.site)
Ihr Wildcard-Zertifikat richtig konfiguriert ist für:
- * .mynetwork.com
- Ihre Netzwerk-Site-URL
Also, wenn Ihr Netzwerk-Site-URL ist www.mynetwork.com. Ihr Wildcard-CERT wird gut. Wenn es nur mynetwork.com. Sie werden ein anderes cert müssen Fehler zu vermeiden, wenn Sie https://mynetwork.com/wp-admin gehen.)
Ihre Website bereits über die benutzerdefinierte Domains arbeiten.
Ich schlage vor, die ausgezeichnete WPMU Domain Mapping für diese.
- Ihr Webserver muss auch einen Platzhalter Namen Hosting virtuellen Host eingerichtet werden, zu behandeln. Teil des WPMU Domain Mapping All dies ist gesetzt wirklich auf, und nicht der für dieses Plugin einrichten. Ich bin einfach, wissen Sie, zu erwähnen es.
Sie haben die FORCE_SSL_LOGIN Einstellung in wp-config.php wahr.
Sie haben die FORCE_SSL_ADMIN Einstellung in wp-config.php falsch. Wir werden damit umgehen - Wordpress zwingen von SSL-Administratoren mit diesem Plugin in Konflikt stehen.
Installation
Mitwirkende Entwickler
„SSL Sub-Domain für Multisite“ ist Open-Source-Software. Folgende Personen haben zu diesem Plugin beigetragen.