2016-08-04 9 views
0

私は多くの異なる言語のtypo3 websideを持っており、フロントページを除いて人々がデフォルト言語にアクセスしないようにしたい。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にリダイレクトされなければならない罰金ではなく、XXにはないhttp://example.com

http://example.com/XX/homeにリダイレクトされなければなりませんlangaugeとして存在するので、404ページが表示されます。これは問題ありません。

noMatchvalueDefaultの属性をrealURLで再生しようとしましたが、成功しませんでした。

それとも、typoscriptを使う必要があるのでしょうか?

答えて

1

まず、RealURLで適切に言語を設定する方法をお読みください。https://github.com/dmitryd/typo3-realurl/wiki/Notes-for-Integrators#configuring-languagesこれを正確に実行する必要があります。

次に、RealURLはリダイレクトを行いません。 URLのエンコードとデコードだけです。 Apacheでリダイレクトを設定する必要があります。次のようなものがあります。

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

このコードはテストされていません。それに合わせて&を試してみてください。

関連する問題