2016-08-04 42 views
0

Ich habe eine Webseite mit typo3 mit vielen verschiedenen Sprachen und ich möchte nicht, dass Leute mit Ausnahme der Startseite auf die Standardsprache zugreifen.realURL, wenn keine Sprache in URL (das ist die Standardsprache) umleiten an Frontpage

http://example.com/us/home ist fein
http://example.com/uk/home fein ist
http://example.com/de/home fein ist
http://example.com/home nicht in Ordnung ist und wird zu http://example.com
http://example.com/home/subpage ist nicht in Ordnung umgeleitet werden und sind http://example.com

http://example.com/XX/home XX nicht nicht umleiten werden existieren als langauge, so wird es die 404 Seite anzeigen. Das ist in Ordnung.

Ich habe versucht, mit den noMatch und valueDefault Attribute in realURL ohne Erfolg zu spielen.

Irgendeine Idee? Oder muss ich vielleicht ein Typoscript dafür verwenden?

Antwort

1

Zuerst, lesen Sie, wie Sie mit RealURL richtig Sprachen einrichten: https://github.com/dmitryd/typo3-realurl/wiki/Notes-for-Integrators#configuring-languages Sie müssen genau folgen!

Als Nächstes führt RealURL keine Weiterleitungen für Sie durch. Es kodiert und dekodiert nur URLs. Yo sollte Redirects mit Apache einrichten. Etwas wie:

RewriteCond %{REQUEST_URI} !^/((de|us|uk)/.*)$ 
RewriteRule .* /de/%1 [L,R=301] 

Dieser Code ist ungetestet. Versuchen Sie & einzustellen, wie es Ihnen passt.