This is how my Virtual Host is setup, change public_htnl to public.
Code:
#--------------------------------------------------------------
# HTTP:
#--------------------------------------------------------------
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/ci4admin/public_html"
ServerName ci4admin.local
ServerAlias ci4admin.local
<Directory "C:/xampp/htdocs/ci4admin/public_html">
Order allow,deny
Allow from all
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
#--------------------------------------------------------------
# HTTPS:
#--------------------------------------------------------------
<VirtualHost *:443>
DocumentRoot "C:/xampp/htdocs/ci4admin/public_html"
ServerName ci4admin.local
ServerAlias ci4admin.local
SSLEngine on
SSLCertificateFile "conf/ssl.crt/server.crt"
SSLCertificateKeyFile "conf/ssl.key/server.key"
<Directory "C:/xampp/htdocs/ci4admin/public_html">
Options All
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
I create an assets folder under the public folder and use the base_url to access it;
Code:
<img src="<?= base_url('assets/images/someimage.png');?>" alt="Smiley face">
Give that a try.
What did you Try? What did you Get? What did you Expect?
Joined CodeIgniter Community 2009. ( Skype: insitfx )