Siempre que desarrollamos un proyecto web en equipo, este lo realizamos y lo probamos tanto en servidores locales como de producción y siempre tenemos que estar cambiando la base_url de CodeIgniter para poder trabajar en cada servidor, pero esto se acabó, pues ahora en esta publicación les mostraré como configurar la base_url, para que sea dinámica y evitar este molesto detalle.
Bien, a continuación los puntos a tener en cuenta para realizar esta configuración:
- Ingresar a la carpeta config y abrir el archivo config.php de nuestro proyecto en CodeIgniter, en mi caso la carpeta de mi proyecto es kernelinformatico.
Configurar base_url Dinámica en CodeIgniter - Imagen 1
- Ahora, abierto esto archivo buscamos la variable $config['base_url'].
Configurar base_url Dinámica en CodeIgniter - Imagen 2
- Encontrada la variable, reemplazamos esa línea por el siguiente código:
$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
Nos debe quedar como se ve en la imagen 3.
$config['base_url'] .= "://".$_SERVER['SERVER_NAME']."/kernelinformatico/";
Configurar base_url Dinámica en CodeIgniter - Imagen 3
- Y con esto ya tenemos nuestra base_url dinámica en CodeIgniter, cabe indicar que donde dice kernelinformatico va el nombre de la carpeta de su proyecto, como ven nada complicado hacer esta configuración.