D7 - Mehrsprachigkeit, Seiten unter mehreren Sprachpfaden erreichbar
am 16.04.2013 - 09:20 Uhr in
Hallo,
ich lerne mich gerade bei D7 in die Mehrsprachigkeit ein, und bin dabei auf ein Problem gestoßen:
Problem: Jeder Artikel ist unter /de/node/Zahl - /en/node/Zahl - etc - erreichbar (nur die Menüsprache ändert sich).
Beispiel: /en/article1english = /en/node/3 = /de/node/3 = /es/node/3
Wie kann ich festlegen, dass die Seiten nicht mehr unter /jede-installierte-sprache/node/zahl erreichbar sind, sondern nur noch mit /festgelegte-sprache/node/zahl ?
Viele Grüße,
hlv
- Anmelden oder Registrieren um Kommentare zu schreiben

Mehrsprachigkeit
am 18.04.2013 - 09:24 Uhr
Ich hatte auch dieses Problem, ich würde unter admin/config/search/path/patterns -> im ersten Feld /[node:title] einfügen und mit Titel der Seite arbeiten, nicht mit node/zahl
das heisst dan hast du www.deindomain.com/de/willkommen resp. www.deindomain.com/en/welcome
Gruss Stefano
Mehrsprachigkeit & dublicate content
am 18.04.2013 - 11:47 Uhr
Diese Änderung lässt Drupal bei mir nicht zu (du beziehst dich auf den Systempfad, oder?).
Die URL-Aliase habe ich immer eingerichtet, und es ist soweit ich weiß systembedingt ein Problem, dass die Inhalte sowohl unter dem URL-Alias als auch der node-Nummer (domain.tld/node/Zahl) erreichbar sind.
Das lässt sich ja grundlegend mit dem redirect-Modul entschärfen (Standardmäßig 301-Redirect auf den URL-Alias).
Allerdings habe ich bei der aktivierten Mehrsprachigkeit nicht nur den Pfad "domain.tld/node/Zahl" neben dem URL-Alias, sondern auch "domain.tld/erste-Sprache/node/Zahl", "domain.tld/zweite-Sprache/node/Zahl","domain.tld/dritte-Sprache/node/Zahl", ...
Und hier greift das redirect-Modul nicht mehr, wodurch jede Menge dublicate content entsteht :-/
Kann/muss ich da auf die .htaccess zurückgreifen?
Viele Grüße,
hlv
.htaccsess
am 18.04.2013 - 12:10 Uhr
Ja , falls der Provider es dir erlaubt. dann könntest du es so lösen ein Beispiel Französisch English usw
#redirect /fr/* and /en/* to /*
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^(en|fr)/(.*)$ /$2 [R,L]
#internally rewrite /* to /nl/*
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteCond $1 !^nl/$ [NC]
RewriteRule ^(.*)$ /nl/$1
#drupal code
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
quelle: http://stackoverflow.com/questions/8657215/drupal-multisite-htaccess-rew...