У меня есть структура каталогов, подобная этой в воспламенителе кода:
Appsite -website -application -images
Когда я обращался к изображению в index.php, я использовал: <img src="http://localhost/Appsite/website/images/images.PNG"
И href: <li class=""><a href="http://localhos/tAppsite/website/index.php/home/">Home</a></li>
Я считаю, что не рекомендуется включать http://localhost
при обращении к изображениям или библиотекам в воспламенителе кода. Поэтому я попытался изменить $config['base_url']
в config.php
на $config['base_url'] = "http://".$_SERVER["HTTP_HOST"]."/";
И теперь я обновляю свой источник изображения и другой источник библиотеки. Я удаляю localhost и имя папки моего каталога:
<img src="images/images.PNG”>
<li class=""><a href= <?php echo base_url;?> /website/index.php/home/">Home</a></li>
Но я получаю ошибки. он говорит, что объект не найден. Может кто-нибудь мне помочь?
В Config.php
$config['base_url'] = 'http://localhost/Appsite/website/'; $config['index_page'] = ''; # If online site # $config['base_url'] = 'http://stackoverflow.com/';
В .htaccess
(внешняя папка приложения) – Чтобы удалить index.php
в 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]
Доступ к URL-адресу
<a href="<?php echo base_url();?>contollerName/methodName"> click here</a>
Чтобы получить доступ к изображению
<img src="<?php echo base_url();?>images/images.PNG”>
Использовать base_url
URL-адреса base_url
загрузки из autoload.php
В вашем config.php
установите base_url()
как,
$config['base_url'] = 'http://localhost/projectname/';
По вашему мнению, загрузите изображение как,
<img src="<?php echo base_url();?>images/images.PNG”>