2012-03-28 11 views
5

Tengo un sitio web multilingüe (11 idiomas). En este momento, funciona seleccionando el idioma usando el parámetro de obtención de 'idioma' o una cookie. Ahora quiero usar subdominios en lugar de cookies y obtener el parámetro. Pero no quiero hacer 11 copias completas del sitio web (motor y algunas cosas estáticas) para cada subdominio. ¿Es posible colocar algún código php y htaccess (una pieza muy pequeña) en el catálogo raíz de cada subdominio, por lo que una sola copia del motor del sitio web y esas cosas serán utilizadas por 11 subdominios. Gracias.PHP: sitio web multilingüe en subdominios sin muchas copias de public_html

Respuesta

3

Yo diría que configure su Apache para apuntar todos sus virtual hosts a la misma carpeta, luego use $_SERVER["SERVER_NAME"] para descubrir qué subdominio se solicitó.

+0

+1 este es el camino a seguir. – dmp

+0

Esto funcionó. ¡Gracias! – user1267570

+0

¿Cómo puedo configurar Apache para que apunte todos los hosts virtuales a la misma carpeta? ¿Puedes escribir el código, por favor :) – D3VELOPER

0

no tendrá más remedio que determinar el idioma elegido de alguna manera. Me gusta la idea de Septik hasta ahora, pero en mis aplicaciones, prefiero usar el accept-language encabezado http del navegador para determinar el idioma predeterminado del usuario y usar una sesión (para cookies o POST-Parameters otra vez) para guardar un idioma diferente elección.

+0

Necesito todas las versiones del sitio web indexadas por los motores de búsqueda. Este método no sería útil. – user1267570

Cuestiones relacionadas