Configurar la URL base en codeigniter

Tengo la estructura de directorios así en el código de encendido:

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:

  • Home
  • Creo que no es una buena práctica incluir http://localhost al acceder a las imágenes o bibliotecas en el código de encendido. Así que traté de cambiar $config['base_url'] en config.php a $config['base_url'] = "http://".$_SERVER["HTTP_HOST"]."/";

    Y ahora actualizo mi fuente de imagen y otra fuente de biblioteca, elimino el host local y el nombre de mi carpeta de directorio:

  • <a href= https://stackoverflow.com/questions/38122186/set-up-the-base-url-in-codeigniter/ /website/index.php/home/">Home
  • Pero tengo errores. dice objeto no encontrado. ¿Puede alguien ayudarme?

    En Config.php

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

    En .htaccess (carpeta de aplicación externa) – Para eliminar index.php en 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

      click here 

    Para acceder a la imagen

      

    Para usar base_url cargar URL helper desde autoload.php