0

一見簡単そうな RewriteRule/Condition を書くのに苦労しています:

example.comにリダイレクトする必要がありexample.com/deます。
example.com/deリダイレクトしてはいけません。
example.com/enリダイレクトしてはいけません。
example.com/foobarにリダイレクトする必要がありexample.com/de/foobarます。
example.com/de/foobarリダイレクトしてはいけません。
example.com/en/foobarリダイレクトしてはいけません。

私が持っているのはこれです:

RewriteCond %{REQUEST_URI} !^\/(de|en)/(.*) [NC]
RewriteRule ^ http%{ENV:protossl}://%{HTTP_HOST}/de%{REQUEST_URI} [L,R=301]

しかし、私はいつもリダイレクトが多すぎます。

4

1 に答える 1

1

試す:

RewriteRule ^(?!(de|en)) /de%{REQUEST_URI} [L,R=301]
于 2013-09-18T16:15:58.223 に答える