Redirigir el dominio al nuevo con la subcarpeta de idioma.
Tengo un problema con la redirección de mi sitio web. Hace unos días compré un dominio .com
. Hay dos idiomas: italiano y alemán. El sitio web en alemán estaba establecido en ejemplo.de
y la versión en inglés en ejemplo.it
.
Ahora lo he cambiado a un dominio .com
: ejemplo.com
con subcarpetas: ejemplo.com/it/
y ejemplo.com/de/
.
¿Cómo redirigir todos los enlaces de ejemplo.it
a ejemplo.com/it/
y de ejemplo.de
a ejemplo.com/de/
, y las siguientes subcarpetas?
He intentado con:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^ejemplo.de$ [NC]
RewriteRule ^(.*)$ https://ejemplo.com/de/ [R=301,L]
Pero sin éxito.
davy.ai
Como experto en TI especializado en
.htaccess
, URL, redirección,mod-rewrite
y subdominios, aquí está mi solución que debería funcionar para usted:Asegúrese de reemplazar
example.com
con su nombre de dominio real. Este código debería redirigir todos los enlaces deexample.it
aexample.com/it/
yexample.de
aexample.com/de/
, junto con cualquier otra subcarpeta. El$1
en laRewriteRule
captura la ruta después del nombre de dominio y la agrega a la URL redirigida.Además, asegúrese de tener
mod_rewrite
habilitado en su servidor y de colocar este código en su archivo .htaccess en el directorio raíz de su dominio.