Foro de Xeoweb Foro de Posicionamiento y Buscadores
Aprendiendo a Promocionar Páginas Web.
Xeoweb :: Sindicar
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entre para ver sus mensajes privadosEntre para ver sus mensajes privados   LoginLogin 
Variables en subdominios

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Lenguajes de Programación Web
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
ping
Me gusta MSN!


Registrado: 01 Jul 2006
Mensajes: 344
Ubicación: Galicia

MensajePublicado: Dom Sep 09, 2007 3:56 pm    Asunto: Variables en subdominios Responder citando

Partimos de un dominio dominio.com y un servidor Apache y PHP y subdominios ilimitados. Lo que quiero realizar es un sistema que pase un nombre mediante un subdominio de la siguiente forma.

nombre1.dominio.com
nombre2.dominio.com

El script en PHP cojeria el nombre1 o el nombre2 y en función de esto Con MySql realizaria consultas para mostrar la página correspondiente.

Mi pregunta es la siguiente: ¿Como puedo pasar las variables en el nombre de subdominio? También me interesaria no tener que crear todos los subdominios uno a uno con el gestor de mi hosting.

Saludos y gracias.
_________________
Chatear
Codigo
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
JustMe
Vivo en Xeoweb


Registrado: 27 Sep 2005
Mensajes: 3063
Ubicación: Por ahí....

MensajePublicado: Dom Sep 09, 2007 4:57 pm    Asunto: Responder citando

Paso 1: En el DNS debe figurar este registro:
Código:
 *.dominio.com      CNAME      dominio.com


Paso 2: En php puedes usar algo como:
Código:

if (isset($_SERVER['HTTP_HOST'])){ //Pueden entrar por IP
   $arr_full_server_name = explode('.', strtolower($_SERVER['SERVER_NAME']));
   $server_parts_count = count($arr_full_server_name);
   $bare_server_name = $arr_full_server_name[$server_parts_count-2].'.'.$arr_full_server_name[$server_parts_count-1];
$current_subdom = $arr_full_server_name[$server_parts_count-3] ;
}
else{
   die('NO IP SERVICES. Please go to http://dominio.com'); #o una redirección
}


Recuerda, algo parecido, no igual, de hecho $current_subdom no estaría definido si el usuario entra por dominio.com sin subdominio alguno, es cuestión de adaptarlo a lo que quieras. Funciona sin modificaciones para un sub.dom.com y habría que modificarlo para un sub.dom.com.xx.
_________________
PHP Data uri fier
Blog Gratis
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
ping
Me gusta MSN!


Registrado: 01 Jul 2006
Mensajes: 344
Ubicación: Galicia

MensajePublicado: Dom Sep 09, 2007 8:24 pm    Asunto: Responder citando

Gracias JustMe. Por tu ayuda pero tengo un fallo y me da el siguiente error. Sabes a que es debido?

Código:

error id: "bad_httpd_conf"


Gracias
_________________
Chatear
Codigo
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
JustMe
Vivo en Xeoweb


Registrado: 27 Sep 2005
Mensajes: 3063
Ubicación: Por ahí....

MensajePublicado: Dom Sep 09, 2007 9:03 pm    Asunto: Responder citando

Suena a que apache no está configurado para múltiples subdominios (wildcard *). En el httpd.conf , es decir, la configuración de apache, en la subsección "name-based virtual hosting" debería existir un registro parecido a este:
Código:
<VirtualHost *:80>
   ServerName www.dominio.com
   ServerAlias dominio.com *.dominio.com
   DocumentRoot "/var/www/dominio/html/"
</VirtualHost>


La clave aquí es el asterisco que indica cualquier subdominio. Si estás en compartido tienes un problema si no te dejan cambiar esto, contacta a soporte, si estás en dedicado, es cuestión de arreglar esta parte en el httpd.conf
_________________
PHP Data uri fier
Blog Gratis
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mostrar mensajes de anteriores:   
Publicar nuevo tema   Responder al tema    Foros de discusión -> Lenguajes de Programación Web Todas las horas son GMT
Respuesta Rápida y Acciones
 

 

Página 1 de 1


Cambiar a:  
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro

 


Logo diseñado por iLevante
Powered by phpBB © 2001, 2009 phpBB Group