статичный файл с именем '/photo/index.html?page=2.html'
                  
                  
                  Мне надо чтобы он одавался при запросе /photo/?page=2
                  
                  
                  
                  
                  
                  Пробую сделать
                  
                  
                  
                  
                  
                  if ($args ~* ^page=(\d+)) {
                  
                  
                     set $page $1;
                  
                  
                     rewrite ^/(.*)$ $1/index.html?page=$page\.html break;
                  
                  
                  }
                  
                  
                  
                  
                  
                  при запросе /photo/?page=2 Nginx отдаёт мне /photo/index.html, а мне нужен именно '/photo/index.html?page=2.html', вот такой файл с вопросом, да.
                  
                  
                  
                  
                  
                  Я так понимаю что nginx в правиле rewrite воспринимает всё что после ? как query string.
                  
                  
                  Как мне ему сказать что нужен именно файл с вопросом в имени?
                  
                  
                  
                  
                  
                  Спасибо заранее!
                  
                  
                
rewrite /index.html(.*) /$1 permanent;
Да вот я смотрю, разве это решит мой вопрос?
нет, не решит. это наоборот бы решило.
Простите, непойму, как наоборот?
если надо было бы /photo/index.html?page=2.html преобразовать в /photo/?page=2.html
Я понял, то есть это не решение :(
заэкранировать знак вопроса), а ещё лучше не использовать таки имена файлов
Я конечно же пробовал экранировать знак вопроса, но это не помогает. Nginx так и ищет тогда файл с \? в имени.
Обсуждают сегодня