Не уверен на 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;
}
, но не могу заставить его работать.
Дайте волю этому:
location /dist/img/ {
try_files $uri =404;
}
location /profile/ {
rewrite ^/profile/(.*) /profile_handler.php?url=$1;
}