apache - htaccess - wordpress permalink settings
Página.htaccess y error lang (1)
Esto es lo que debes usar:
RewriteEngine On
RewriteBase /
SetEnvIf Host ^www/. lang=en
SetEnvIf Host ^en/. lang=en
SetEnvIf Host ^fr/. lang=fr
RewriteCond %{REQUEST_URI} !/.(css|png|gif|jpe?g|js)$ [NC]
RewriteRule ^([a-z0-9_/-]+)/?$ index.php?lang=%{ENV:lang}&page=$1 [L,NC,QSA]
El %{ENV:lang}
se leerá desde SetEnvIf
(del subdominio) y establecerá el idioma correcto que obtendrá de $_GET[''lang''];
(en su código PHP - asumiendo que es PHP)
De esta manera, cualquiera de los subdominios se cargará dinámicamente sin crear reglas una y otra vez para el subdominio. También agregué una regla que impide cargar imágenes o JavaScript como página.
Intento buscar en stackoverflow pero no puedo encontrar mi respuesta.
por lo que necesito averiguar qué dominio subdominio es el usuario y qué página se está cargando.
por ejemplo: en.domain.com/contactus
Esto debería cargar la página de contacto en inglés.
lo que tengo es:
RewriteCond %{HTTP_HOST} ^(www/.)?domain.com$ [NC]
RewriteRule ^(.*)$ index.php?lang=en&page=$1 [L,NC]
RewriteCond %{HTTP_HOST} ^en.domain.com$ [NC]
RewriteRule ^(.*)$ index.php?lang=en&page=$1 [L,NC]
RewriteCond %{HTTP_HOST} ^fr.domain.com$ [NC]
RewriteRule ^(.*)$ index.php?lang=fr&page=$1 [L,NC]
#etc...
pero por alguna razón, cuando hago eco de la obtención de la página, el valor es: index.php, así que no puedo leer la página.