
Estoy teniendo algunos problemas con las reescrituras... ¿Alguien podría ayudarme?
Actualmente tengo esto:
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 no fue el problema; el problema está en lo siguiente: 1. example.com/xx/* -> example.com/en/* - para dos letras cualesquiera que no estén en (da,de,en|en- Reino Unido)
¿Cómo elaborar esto?
Respuesta1
Prueba esto:
RewriteCond %{REQUEST_URI} !^/(da|de|en|en-uk)/
RewriteRule ^/../(.*)$ /en/$1 [L,R]
Hay algunos problemas que puedo ver con su código original:
Hay un punto y un signo de dólar en RewriteCond, al final. Eso sólo coincidiría con /xx/X. Retire el signo de dólar para que coincida con cualquier longitud en el extremo. Eliminar el "." antes del signo de dólar para permitir coincidencias vacías después de la barra.