На Nginx корня у нас есть такие файлы:Nginx и относительный путь
- test\
image.jpg
index.html
- ...
Существует ссылка на image.jpg на index.html:
<img src='image.jpg'>
В стандартной конфигурации Nginx у нас есть такие строки (http://nginx.org/ru/docs/http/ngx_http_core_module.html#try_files)
server {
server_name example.com;
...
try_files $uri $uri/index.html;
}
для получения URL http://example.com/test/index.html (и для http://example.com/test/) все будет работать хорошо, потому что база для относительного пути будет http://example.com/test/, и у нас есть image.jpg в этой папке.
Для http://example.com/test страница будет показана, но без изображения.
Какое наилучшее решение в этом случае?
В этом случае лучшим решением будет использование 'index index.html;' директива вместо 'try_files'. В этом случае nginx будет перенаправлять с '/ test' на'/test/' –
отлично! Спасибо. – potapuff