Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.
Problem: Wenn Sie versuchen, Ihre Homepage auf Französisch anzuzeigen, nachdem Sie von qTranslate migriert haben, landen Sie immer auf derselben Seite, unabhängig davon, auf welchen Link Sie klicken. Dies wird durch einen Redirect Loop verursacht, der in der nginx-Konfiguration auf Ihrem Server festgelegt sein könnte. Solution: Überprüfen Sie die nginx-Konfiguration auf Ihrem Server, um festzustellen, ob dort ein 301 Redirect aktiv ist, der diesen Loop verursacht. Es scheint, dass WPML oder WordPress nicht die Ursache für diesen Redirect sind. Es könnte auch hilfreich sein, zu überprüfen, ob nginx als Reverse Proxy oder in einer ähnlichen Konfiguration verwendet wird, die diesen Effekt haben könnte.
Falls diese Lösung veraltet ist oder nicht auf Ihr Problem zutrifft, empfehlen wir Ihnen, ein neues Support-Ticket zu eröffnen. Wir empfehlen Ihnen auch, die Seite mit den bekannten Problemen zu überprüfen, die Version der dauerhaften Lösung zu verifizieren und zu bestätigen, dass Sie die neuesten Versionen von Themes und Plugins installiert haben.
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 habe eine Transfert von qTranslate gemacht und versuche, meine Homepage auf Französisch anzuzeigen, lande jedoch immer auf der gleichen Seite.
Die Symptome:
Wenn ich auf meine Homepage die Sprache 'französisch' auswähle, kommt zwar als erstes die erste Seite auf Französisch, aber auf egal welchen Link ich danach klicke, lande ich immer auf dieser Seite: versteckter Link.
Wenn die Seite auf Französisch eingestellt ist, und dann z.B. auf den Link “Remorque avec génératrique” von der Hauptseite klicke (Linkadresse versteckter Link)
Dann lande ich immer wieder auf der Seite ......page_id=11423
Egal auf welchen Link ich klicke (wenn die Seite auf Französisch ist), ich lande immer wieder auf der Seite page_id 11423.
Den französischen Post 29962 gibt es gar nicht, kann ich nicht finden.
Im Deutschen verlinkt die Seite mich auf die Seite 25482, also die Originalseite, diese funktioniert...
danke für die Info, hier ist ein Redirect Loop aktiv:
>>> <em><u>versteckter Link</u></em>
> --------------------------------------------
> 301 Moved Permanently
> --------------------------------------------
Status: 301 Moved Permanently
Code: 301
Server: nginx
Date: Mon, 19 Aug 2024 12:17:02 GMT
Content-Type: text/html; charset=iso-8859-1
Content-Length: 257
Connection: close
Location: <em><u>versteckter Link</u></em>
>>> <em><u>versteckter Link</u></em>
> --------------------------------------------
> 302 Found
> --------------------------------------------
Status: 302 Found
Code: 302
Server: nginx
Date: Mon, 19 Aug 2024 12:17:03 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 0
Connection: close
X-Powered-By: PHP/7.4.33
X-Redirect-By: WPML
Upgrade: h2,h2c
Location: /wp/?p=29962&lang=fr&lang=fr
>>> /wp/?p=29962&lang=fr&lang=fr
> --------------------------------------------
> 301 Moved Permanently
> --------------------------------------------
Status: 301 Moved Permanently
Code: 301
Server: nginx
Date: Mon, 19 Aug 2024 12:17:03 GMT
Content-Type: text/html; charset=iso-8859-1
Content-Length: 246
Connection: close
Location: <em><u>versteckter Link</u></em>
>>> <em><u>versteckter Link</u></em>
> --------------------------------------------
> 301 Moved Permanently
> --------------------------------------------
Status: 301 Moved Permanently
Code: 301
Server: nginx
Date: Mon, 19 Aug 2024 12:17:03 GMT
Content-Type: text/html; charset=iso-8859-1
Content-Length: 247
Connection: close
Location: <em><u>versteckter Link</u></em>
>>> <em><u>versteckter Link</u></em>
> --------------------------------------------
> 200 OK
> --------------------------------------------
Status: 200 OK
Code: 200
Server: nginx
Überprüfen Sie bitte direkt am Server in der nginx Config, ob dort ein 301 Redirect aktiv ist. Lt. Redirect Route sehe ich WPML/WP hier nicht als Auslöser dieses Redirects.
Teilweise. Es wird im Frontend ein Link zu ID 29962 gesetzt, wo erst dann später der Redirect zu ID 11423 ausgelöst wird. Es ist anhand der qTranslate Regeln kein direkter Eintrag für ID 29962 gesetzt, es müsste hier somit noch etwas am Server dazu aktiv sein.
Die Redirect Route zeigt nginx als Server an. Ggf. haben die Apache-Regeln hier somit keine Auswirkung. Haben Sie nginx als Reverse Proxy etc. aktiv?
Hallo. Danke für Ihre Antwort. Ich habe im cPanel alles durchsucht, kann aber keinen Redirect finden. Im cPanel unter "Domains / Redirects" ist nichts vorhanden. Oder wo kann ich dies nachschauen ?
Tut mir leid, ich kenne mich leider mit Server-Einstellungen nicht aus...
dies kann Ihnen am ehesten Ihr Webhoster beantworten, da dies bei jedem Anbieter unterschiedlich ist. Ggf. gibt es ebenso Redirects in deren Webportal, falls es einen gibt, wo cPanel selbst aufgerufen wird.