Hervorragende Software und praktische Tutorials
Ändern Sie die Datei wp-config.php, um die WordPress-Bindung mehrerer Domänennamen und den Zugriff zu implementieren
Eine Website steht zur Nutzung bereitMehrere Domänennamenvon.WordPressNachdem eine Website an mehrere Domänennamen gebunden ist, treten beim Zugriff auf andere Domänennamen mit Ausnahme des Hauptdomänennamens domänenübergreifende JS-Fehler auf. Wie lässt sich der domänenübergreifende JS-Fehler beheben? Dies erfordert, dass WordPress die Bindung mehrerer Domänennamen unterstützt.
Wie behebt man den JS-Cross-Domain-Fehler nach dem Binden mehrerer Domänennamen in WordPress?
WordPress bindet mehrere DomänennamenWie kann der Zugriff auf mehrere Domänennamen unterstützt werden?wp-config.php-DateiWordPress unterstützt den Zugriff auf mehrere Domänennamen. Durch Hinzufügen des entsprechenden Codes in der Datei können mehrere gebundene Domänennamen normal auf die Website zugreifen und so domänenübergreifende JS-Fehler vermeiden. Durch die EinstellungZugriff auf bestimmte DomänennamenOder heben Sie die Einschränkung der Domänennamenbindung auf und konfigurieren Sie sie flexibel nach Bedarf. Achten Sie dabei auch auf die Adresse statischer Ressourcen, um sicherzustellen, dass der Zugriff auf statische Dateien wie Bilder auch auf mehrere Domänennamen möglich ist. So können Sie die Notwendigkeit realisieren, WordPress an mehrere Domänennamen zu binden und den Zugriff auf mehrere Domänennamen zu unterstützen.
Webmaster, die WordPress bereits nutzen, sollten wissen, dass WordPress bei der Installation standardmäßig an den aktuellen Domänennamen gebunden wird. Später werden weitere Domänennamen gebunden, die Seitenlinks entsprechen jedoch weiterhin dem Domänennamen zum Zeitpunkt der Installation. Deshalb erkläre ich Ihnen heute, wie Sie WordPress an mehrere Domänennamen binden oder die Bindungsbeschränkung aufheben können.
Suchen Sie die Datei wp-config.php im Stammverzeichnis der Website und suchen Sie den Code in der Datei require_once(ABSPATH . 'wp-settings.php');
Fügen Sie darüber den folgenden Code hinzu
(Es muss über diesem Code stehen, sonst können die CSS-Stile, Bilder usw. nicht gelesen werden.)
Es ist nicht schwierig, mehrere Domänennamen an WordPress anzubinden und unabhängig voneinander darauf zuzugreifen. Wir müssen lediglich die Datei wp-config.php ändern, die Datei „wp-config.php“ im Stammverzeichnis der Site suchen und dann je nach Bedarf einen der folgenden Codes hinzufügen.
Wie bindet man in der Datei wp-config.php mehrere Domänennamen an WordPress?
Erhalten Sie Zugriff auf jeden Domänennamen
Hinweis: Fügen Sie der Datei wp-config.php den folgenden Code hinzu, um sicherzustellen, dass alle gebundenen und aufgelösten Domänennamen normal auf das Blog zugreifen können, ohne mit anderen Domänennamen verbunden zu sein.
definieren('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']); definieren('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
oder
$home = 'http://'.$_SERVER['HTTP_HOST']; $siteurl = 'http://'.$_SERVER['HTTP_HOST']; definieren('WP_HOME', $home); definieren('WP_SITEURL', $siteurl);
PHP $_SERVER['HTTP_HOST']
Wird verwendet, um den Quelldomänennamen zu erhalten. Auf diese Weise WP_HOME
Und WP_SITEURL
Variablenzuweisung zur Implementierung der WordPress-Multidomänenbindung.
Implementieren Sie den https-Zugriff auf jeden Domänennamen
definieren('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST']); definieren('WP_HOME', 'https://' . $_SERVER['HTTP_HOST']);
oder
$home = 'https://'.$_SERVER['HTTP_HOST']; $siteurl = 'https://'.$_SERVER['HTTP_HOST']; definieren('WP_HOME', $home); definieren('WP_SITEURL', $siteurl);
Wie kann man bestimmten Domänen den Zugriff auf WordPress-Websites verweigern? Zugriff auf bestimmte Domänen einschränken
Sie können auch festlegen, dass nur auf bestimmte Domänennamen zugegriffen werden kann. $domain = Array("www.a.com", "www.b.com", "www.c.com");
Ändern Sie den Domänennamen in den Klammern in den Domänennamen, den Sie binden möchten. Auf diese Weise können Sie die hinzugefügten Domänennamen so einstellen, dass sie normal zugänglich sind, während auf andere Domänennamen, die nicht hinzugefügt wurden, nicht zugegriffen werden kann.
Setzen Sie den Domänennamen der Website auf den aktuell besuchten Domänennamen, d. h., heben Sie die Domänennamenbindung auf. Wenn Sie keinen Domänennamen benötigen, um erreichbar zu sein
$domain = Array("www.a.com", "www.b.com", "www.c.com"); if(in_array($_SERVER['HTTP_HOST'], $domain)){ define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']); define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']); }
Geben Sie einfach den angegebenen Domänennamen in das $domain-Array ein.
Wie kann die statische Ressourcenadresse geändert werden, um mehrere gebundene Domänennamen zu berücksichtigen?
Ihre Website kann bereits auf mehrere Domänen zugreifen, es besteht jedoch noch ein Problem: statische Ressourcen. Beim Einfügen der in WordPress hochgeladenen Bilder in den Artikel ist die Adresse festgelegt. Nach der Änderung des Domänennamens bleibt der Domänenname des Bildes unverändert. Daher müssen Sie auch die Adresse der statischen Datei ändern. Verwenden Sie zur Lösung den folgenden Code:
definieren( 'WP_CONTENT_URL', '//' . $_SERVER['HTTP_HOST'] . '/wp-content');
Fügen Sie diesen Code unter dem obigen Code ein. OK, jetzt hat Ihre Website die Einschränkung der Domänennamenbindung perfekt durchbrochen.