
Estou tendo alguns problemas com reescritas... alguém pode me ajudar aqui?
Atualmente eu tenho isso:
Redirect example.com/*/ to example.com/en/* if da,de, and en were not found.
RewriteCond %{REQUEST_URI} !^.*/(da|de|en|en-uk)/.*$
RewriteRule ^(.*)$ /en/$1 [L,R]
Este não foi o problema - o problema é o seguinte: 1. example.com/xx/* -> example.com/en/* - para quaisquer duas letras que não estejam em (da,de,en|en- Reino Unido)
Como criar isso?
Responder1
Experimente isto:
RewriteCond %{REQUEST_URI} !^/(da|de|en|en-uk)/
RewriteRule ^/../(.*)$ /en/$1 [L,R]
Existem alguns problemas que posso ver no seu código original:
Há um ponto final e um cifrão no RewriteCond, no final. Isso corresponderia apenas a /xx/X. Remova o cifrão para corresponder a qualquer comprimento no final. Remova o "." antes do cifrão para permitir correspondências vazias após a barra.