Коррекция пути изображения Nginx при перезаписи

Не уверен на 100%, если это Nginx ошибка или ошибка настройки.

Поигрался с перезаписью, так как я никогда не был слишком хорош с ними, и мне удалось получить это однажды что-то на / profile /.* будет просматривать файл PHP и обрабатывать request_uri.

Отлично работает, выполняет свою работу, но все ресурсы, такие как изображения, останавливаются, потому что он пытается загрузить их из / profile / dist / img / ... вместо / dist / img / ... , что приводит к 404.

Нужно ли мне улавливать это в Nginx, чтобы всем типам файлов изображений было явно указано смотреть в эту заданную папку или так ли настроены файлы / структура?

Моя повторная запись:

location /profile/ {
       rewrite ^/profile/(.*) /profile_handler.php?url=$1;
    }

Даже если файл перезаписи в profile_handler.php находится в корневой папке и ссылается на верхний и нижний колонтитулы как на корневая папка, все теги пытаются /profile/img.[12113 sizes Я пробовал

 location ~ ^/profile/img/(.*) {
  try_files $uri /img/$uri;
}

, но не могу заставить его работать.

0
задан 14 March 2018 в 11:08
1 ответ

Дайте волю этому:

location /dist/img/ {
   try_files $uri =404;
}

location /profile/ {
   rewrite ^/profile/(.*) /profile_handler.php?url=$1;
}
0
ответ дан 5 December 2019 в 06:22

Теги

Похожие вопросы