Tengo un sitio principal creado en wordpress en el dominio mysite.com (sitio en varios idiomas).
Por defecto, mysite.com se abre en el idioma local, no en inglés. He registrado un dominio local para ser redirigido a mysite.com.
mysite.local -> mysite.com (esto está bien)
Pero quiero redirigir mysite.com a mysite.com/en para usuarios internacionales. Si escriben la dirección mysite.com en el navegador o abren desde google, quiero que el usuario sea redirigido a la versión /en de la página.
¿Es posible lograr esto con apache .htaccess, porque solo tengo alojamiento compartido con htaccess?
Puede lograr esto con las siguientes reglas .htaccess:
RewriteEngine on RewriteCond %{HTTP_HOST} ^(www.)?example.com$ RewriteCond %{REQUEST_URI} !^/en/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /en/$1 RewriteCond %{HTTP_HOST} ^(www.)?example.com$ RewriteRule ^(/)?$ en/index.html [L]