Не могу отобразить изображение
Имеется фрэймворк, который запускает фронт контроллер (index.php) по пути записанному в корне ishop2.loc
.htaccess:
AddDefaultCharset UTF-8
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1
</IfModule>
и не корневой .htaccess в папке public:
RewriteCond %{REQUEST_FILENAME} !-F
RewriteCond %{REQUEST_FILENAME} !-D
RewriteRule (.*) index.php?$1 [L,QSA]
есть папка public/errors/images/404.png
есть папка errors/404.php
в 404.php прописываю код (в html) для запуска изображения
img src="/errors/images/404.png" alt="" width="430" height="270"
изображение не загружается (хотя всё прописал правильно (по урокам- cms интернет магазин))
если не делать эти перинаправления в файлах htaccess, то изображение определяется, так как фронт контроллер будет находится в ishop2.loc/index.php, а не в public/index.php, я так понимаю что <img src= как-то неправильно отображает путь к файлу из за этого перенапрявления (абсолютные пути тоже прописывал "C:\OSPanel\domains\ishop2.loc\public/errors/images/404.png"), но без результата, что делать не знаю (проект в ide netbeans) что подскажите?
Ответы (1 шт):
Проблема решена (что за глюк был я не знаю), но когда снова раскоментировал
htaccess #<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule (.*) public/$1
картинка отобразилась по такому пути img src="/public/errors/images/404.png", хотя раньше по этому пути она не отображалась.