it-swarm.com.de

Sprachpfadpräfix für Standardsprache erzwingen

Ich habe eine mehrsprachige Site konfiguriert, um path prefix zur Erkennung der URL-Sprache.

Wenn in der URL kein Präfix verwendet wird, wird die Standardsprache angenommen. Wie kann ich dieses Verhalten ändern?

Ich möchte, dass die Site nur dann Inhalte zurückgibt, wenn in der URL ein Sprachpräfix festgelegt ist. Andernfalls wird der Fehler "Seite nicht gefunden" zurückgegeben.

Begründung für diese Funktionalität :

  • Verhindern von doppelten Inhalten in Suchmaschinen
  • Alles gut organisiert halten (unter Sprachpräfixen)
  • Vermeiden, dass Benutzer Inhalte ohne Sprachpräfix anzeigen und somit möglicherweise darauf verlinken können (Verlust des Linksafts)

Bearbeiten: Begründung hinzugefügt.

6
ovi

Die Lösung, die ich gefunden habe, war die Verwendung des Moduls Global Redirect mit den Standardoptionen. Alle URLs ohne Sprachpräfix werden an die richtige URL mit dem enthaltenen Standard-Sprachpräfix umgeleitet.

3
ovi

Sie können es unter (admin/config/regional/language/edit/en) konfigurieren, wenn die englische Sprache die Standardeinstellung ist, und das Feld (Pfadpräfix-Sprachcode) beispielsweise von leer in en ändern

4
Ahmed