下記の2つの動きを行いたいのですが考えたスクリプトだと無限ループしてしまいます。
それぞれのスクリプト単体だと正常に動作するのですが2つ記述すると無限ループとなります...
なにか良い記述の仕方はないでしょうか?
http://example.com/hoge
→URIの先頭に「ja」のフォルダを付けてリダイレクト「http://example.com/ja/hoge」
http://example.com/ja/hoge.html
→URLを変えずに「http://example.com/hoge.html」の情報を表示
-----------------------------------------------------------------
RewriteEngine On
#ルート以降が/ja,/us,/zh,/twの場合、URLを変えず上層フォルダからパスを取得
RewriteCond %{REQUEST_URI} ^/(ja|us|zh|tw)/
RewriteRule ^.*?/(.*?)$ $1 [L]
#ルート以降が/ja,/us,/zh,/tw以外のURLは全て/jaを先頭に付けてリダイレクト
RewriteCond %{REQUEST_URI} !^/(ja|us|zh|tw)/
RewriteRule ^.*$ http://%{HTTP_HOST}/ja%{REQUEST_URI} [L]
-----------------------------------------------------------------