[Gelöst] Domain-Verknüpfungen zu den jeweiligen Sprachen
Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.
Problem: Sie können die Domain-Verknüpfungen in WPML nicht speichern, und es erscheint die Meldung 'nicht gültig'. Außerdem wird beim Aufruf der .com Domain immer noch auf die .de Domain weitergeleitet, da der Eintrag im WPML Plugin nicht greift. Solution: Überprüfen Sie, ob ein 301 Redirect gesetzt ist, der die Weiterleitung verursacht. Dies können Sie mithilfe von Tools wie https://www.redirect-checker.org/ oder durch die Verwendung von cURL im Terminal feststellen. Wenn ein 301 Redirect aktiv ist, müssen Sie diesen entfernen, um die Domain-Verknüpfungen korrekt speichern zu können. Der Redirect könnte durch ein Plugin oder eine Funktion wie wp_redirect() gesetzt worden sein.
Falls diese Lösung veraltet ist oder nicht auf Ihr Problem zutrifft, empfehlen wir Ihnen, ein neues Support-Ticket zu öffnen. Wir empfehlen auch, die Seite mit bekannten Problemen (https://wpml.org/known-issues/) zu überprüfen, die Version der dauerhaften Lösung zu verifizieren und zu bestätigen, dass Sie die neuesten Versionen Ihrer Themes und Plugins installiert haben. Für weitere Unterstützung besuchen Sie bitte unser Support-Forum: https://wpml.org/de/forums/forum/deutsches-forum/.
Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.
Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.
Hintergrund des Themas:
Ich versuche, die Domain-Verknüpfungen zu den jeweiligen Sprachen unter Sprachen > Eine andere Domain pro Sprache in WPML zu speichern. Die WP-Installation läuft auf der .de Domain, und dieses Stammverzeichnis wurde auch bei den anderen TLDs (.com, .at und .ch) eingetragen. Laut All-Inkl ist alles korrekt eingerichtet.
Die Symptome:
Die Domain-Verknüpfungen lassen sich nicht speichern, und es erscheint die Meldung 'nicht gültig'. Beim Aufruf der .com Domain wird immer noch auf die .de Domain weitergeleitet, da der Eintrag im WPML Plugin nicht greift.
Fragen:
Was tun, um das Problem mit den nicht speicherbaren Domain-Verknüpfungen zu beheben?
Hallo Marcel, was soll in der Textdatei genau drin stehen und wie soll diese benamt werden?
Es gibt nur ein Quellverzeichnis für die Hauptdomaine "faller365.de" - zu diesem Webspace zeigen alle anderen TLDs (.com, .de) hin. Müssen dafür auch eigenständige Ordner angelegt werden?
Im Hauptordner gibt es eine /faller365.de/.htaccess Datei mit dem Inhalt:
# BEGIN WordPress
# Die Anweisungen (Zeilen) zwischen „BEGIN WordPress“ und „END WordPress“ sind
# dynamisch generiert und sollten nur über WordPress-Filter geändert werden.
# Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Dieser ist default und wäre laut All-Inkl Support korrekt ohne Weiterleitungen oder sonstiges.
Was meinst du genau mit Weiterleitung via cURL?
Die .com und .ch zeigen beide auf das Stammverzeichnis: /www/htdocs/w01d08a8/faller365.de/
was laut All-Inkl auch korrekt so wäre.
Die Cloudflare DNS Server habe ich jetzt temporär rausgenommen bis das Problem behoben ist, daran sollte es aber nicht liegen oder? Diese würde ja nur DNS Funktion übernehmen und zum All-Inkl Server zeigen.
Der All-Inkl Support meinte das Problem liegt ganz klar auf Seite des WPML Plugins..
Was können wir tun um das Problem zu beheben?
wir haben keine Möglichkeit zu prüfen, ob der Hoster dies korrekt angelegt hat, außer die Redirect-Rules mit Tools wie cURL zu prüfen sowie den Test mit dem File durchzuführen.
Sie brauchen keine neue Textdatei anlegen, es gibt auf dem Server das WP Lizenz-File: versteckter Link. Die .com Domain zeigt mir dies korrekt: versteckter Link.
Soweit ich lt. Redirect Routes sehe, ist aktuell noch ein 301 Redirect gesetzt:
Somit müssen Sie den 301 Redirect entfernen, dann sollten Sie das Setup speichern können. Lt. X-Redirect-By wird dieser von WP selbst gesetzt. Ich sehe keinen Indikator, dass dieser von WPML kommt.
dies sehen Sie über Tools wie versteckter Link oder cURL (im Terminal). Wo Sie die entfernen können, kann ich Ihnen nicht sagen, da ich nicht bestimmen kann, was genau den Redirect setzt. Das kann ein Redirect Plugin sein, WP_ Postdraft etc. Im Prinzip kann der Redirect gesetzt werden, sobald etwas wp_redirect() aufruft.