Foros del Web » Programando para Internet » PHP » CodeIgniter »

Multi-dominio-proyecto

Estas en el tema de Multi-dominio-proyecto en el foro de CodeIgniter en Foros del Web. No se si codeigniter lo puede hacer de manera nativa desde el index.php Lo que buscó es que el archivo index.php que llama al proyecto, ...
  #1 (permalink)  
Antiguo 08/11/2015, 14:50
 
Fecha de Ingreso: enero-2008
Mensajes: 580
Antigüedad: 16 años, 3 meses
Puntos: 9
Multi-dominio-proyecto

No se si codeigniter lo puede hacer de manera nativa desde el index.php

Lo que buscó es que el archivo index.php que llama al proyecto, elija automáticamente uno de los proyectos según el dominio

Dominio1.es que abra la carpeta dominio1
Dominio2.es que abra la carpeta dominio2

Última edición por quico5; 08/11/2015 a las 15:02
  #2 (permalink)  
Antiguo 10/11/2015, 19:37
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Multi-dominio-proyecto

Saludo
Intenta en el archivo routes.php revisar la url
que solicita el script, y dependiendo de la url (donde estaría el dominio)
la variable $route['default_controller'] tendría un valor u otro,
apuntando a uno u otro controlador.

O incluso mejor sí se puede en el routing.yml manejandolo con rutas distintas.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Última edición por mortiprogramador; 11/11/2015 a las 00:58
  #3 (permalink)  
Antiguo 22/11/2015, 19:42
 
Fecha de Ingreso: enero-2008
Mensajes: 580
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: Multi-dominio-proyecto

Lo he resuelto con una función de PHP llamada preg_replace()

Para quien no lo sepa, esa función recoge 3 parámetros:
el tercero: detecta por ejemplo www.mi_dominio.es
el primero: detecta el nombre del dominio y después detecta las WWW. y .ES
el segundo: redirecciona MI_DOMINIO al BLOG y borra WWW. y borra .ES

Código PHP:
    $application_folder 'apps/'.preg_replace(['/18.60.18.11|localhost|mi_dominio/','/www.|.es/'],['blog',''],$_SERVER['SERVER_NAME']);
    
/* apps/blog */ 

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:54.