мне действительно нужна помощь здесь. Сижу какое-то время и не понимаю.
Я хочу реализовать очень простую задачу - переписать несуществующий файл php в другой существующий файл php со всеми аргументами вроде:
this http://example.com/nonexistent.php?url=google.com
to -> http://example.com/existent.php?url=google.com
Я пробовал примерно так:
rewrite ^/nonexistent.php /existent.php;
Что не работает (файл не найден). Но перенаправьте несуществующий файл html в файл php следующим образом:
rewrite ^/nonexistent.html /existent.php;
работает.
Я не хочу переписывать html-файл, но это все еще сбивает с толку.
Поэтому он пробовал также что-то вроде этого (и некоторые варианты):
rewrite ^/nonexistent.php?url=^(.*)$ /existent.php?url=$1;
который тоже не работает. (Возможно, синтаксис плохой)
Здесь есть помощь? Было бы очень здорово!
location = /nonexistent.php {
rewrite ^ /existent.php last;
}