#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, запрещенный.