Laravel 8 Изображения подстраниц/Маршрутов не загружаются

#laravel #.htaccess #apache2 #laravel-8

#ларавель #.htaccess #апач2 #ларавель-8

Вопрос:

все изображения моих подстраниц/маршрутов Laravel 8 не загружаются. Это похоже на неправильную конфигурацию моего файла .htaccess в общедоступном каталоге. Я не могу найти, в чем причина проблемы. Все изображения на Начальной странице/индексном сайте загружаются полностью нормально. Сайт запущен на веб-сервере Apache2 в подкаталоге «/blog».

Вот мой файл .htaccess из общего каталога:

 lt;IfModule mod_rewrite.cgt;  lt;IfModule mod_negotiation.cgt;  Options -MultiViews -Indexes  lt;/IfModulegt;   RewriteEngine On   RewriteBase /blog/   # Handle Authorization Header  RewriteCond %{HTTP:Authorization} .  RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]   # Redirect Trailing Slashes If Not A Folder...  RewriteCond %{REQUEST_FILENAME} !-d  RewriteCond %{REQUEST_URI} (. )/$  RewriteRule ^ %1 [L,R=301]   # Send Requests To Front Controller...  RewriteCond %{REQUEST_FILENAME} !-d  RewriteCond %{REQUEST_FILENAME} !-f  RewriteRule ^ index.php [L] lt;/IfModulegt;   

Комментарии:

1. какой URL/URI вы используете для этих изображений в своем HTML? и под подстраницей вы подразумеваете маршрут?

2. Да, я имею в виду маршрут. Для импорта изображений я просто использую путь: «./images/image.png». Возможно, также важно упомянуть, что я установил laravel в подпапку под названием «/блог» на своем сервере apache. Я думаю, что это также может вызвать проблему

3. не используйте относительные пути … браузер будет пытаться найти путь из текущего базового пути, я бы сказал, используйте url помощника для создания абсолютного пути, но не уверен, как это будет работать для вас с вашей настройкой …. под импортом вы подразумеваете атрибут src тега img?

4. Я использовал для пути теперь URL-адрес ресурса, который отлично работает с любыми изображениями в каталоге ./public/image. Но когда я хочу получить доступ к изображениям, хранящимся в ./хранилище/приложение/общедоступное/ по символической ссылке хранилища на ./общедоступное/хранилище, я получаю код ошибки 403, запрещенный.