2016-08-04 2 views
0

저는 많은 다른 언어로 된 typo3 웹 사이트를 가지고 있으며 사람들이 frontpage를 제외하고 기본 언어에 액세스하는 것을 원하지 않습니다.realURL,없는 경우 URL의 언어 (기본 언어)가 Frontpage로 리디렉션

http://example.com/us/home
http://example.com/uk/home
http://example.com/de/home
http://example.com/home 잘하지 않고 http://example.com
http://example.com/home/subpage로 연결되어야 잘하지 않고 http://example.com

http://example.com/XX/home XX로하지 않는 리디렉션되어야 괜찮 괜찮 괜찮습니다 langauge로 존재하므로 404 페이지가 표시됩니다. 이건 괜찮아.

noMatchvalueDefault 속성을 사용하여 realURL에서 성공하지 못했습니다.

아이디어가 있으십니까? 아니면 typoscript를 사용해야 할 필요가 있을까요?

답변

1

먼저 RealURL을 사용하여 언어를 올바르게 설정하는 방법을 읽어보십시오. https://github.com/dmitryd/typo3-realurl/wiki/Notes-for-Integrators#configuring-languages 정확히 따라야합니다!

다음으로 RealURL은 리디렉션을하지 않습니다. URL 만 인코딩하고 디코딩합니다. 아파치와 함께 리디렉션을 설정해야합니다. 예 :

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

이 코드는 테스트되지 않았습니다. 시도에 맞게 &을 조정하십시오.