Configurar la URL base en CodeIgniter

Resuelto qazzu asked hace 54 años • 3 respuestas

Tengo la estructura de directorios como esta en Code Igniter:

 Appsite
    -website
       -application
        -images

Cuando accedí a la imagen en index.php utilicé: <img src="http://localhost/Appsite/website/images/images.PNG"

Y el href es: <li class=""><a href="http://localhos/tAppsite/website/index.php/home/">Home</a></li>

Creo que no es una buena práctica incluirlo http://localhostal acceder a las imágenes o bibliotecas en Code Igniter. Así que intenté cambiar el $config['base_url'] in config.php a$config['base_url'] = "http://".$_SERVER["HTTP_HOST"]."/";

Y ahora actualizo la fuente de mi imagen y otra fuente de la biblioteca. Elimino el host local y el nombre de mi carpeta de directorio:

<img src="images/images.PNG”> <li class=""><a href= <?php echo base_url;?> /website/index.php/home/">Home</a></li>

Pero recibo errores. dice objeto no encontrado. ¿Pueden algunos ayudarme?

qazzu avatar Jan 01 '70 08:01 qazzu
Aceptado

En Config.php

$config['base_url'] = 'http://localhost/Appsite/website/';
$config['index_page'] = '';

# If online site
# $config['base_url'] = 'http://stackoverflow.com/';

En .htaccess(fuera de la carpeta de la aplicación) : para eliminar index.phpen la URL

RewriteEngine on
RewriteCond $1 !^(index\.php|assets|image|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

Para acceder a la URL

<a href="<?php echo base_url();?>contollerName/methodName"> click here</a>

Para acceder a la imagen

<img src="<?php echo base_url();?>images/images.PNG”>

Para acceder a CSS

<link rel="stylesheet" type="text/css" href="<?php echo base_url();?>assets/css/style.css"/>

Para utilizar base_urlel asistente de carga de URL desde autoload.php

Abdulla Nilam avatar Jun 30 '2016 11:06 Abdulla Nilam

En tu config.phpconjunto el base_url()as,

$config['base_url'] = 'http://localhost/projectname/';

En su vista, cargue la imagen como,

<img src="<?php echo base_url();?>images/images.PNG”>
Vinod VT avatar Jun 30 '2016 11:06 Vinod VT