Переписать расширение.php в.png
Я совершенно новичок в Nginx, поэтому я прошу прощения за любые ошибки.
Я пытаюсь переписать мой скрипт под названием "test.php" в "test.png", поэтому, когда вы переходите к "test.png", он отображает содержимое php, просто переписанное (поддельное) расширение файла.
Это то, что у меня есть в настоящее время, однако это делает "test.php" и "test.png" 404.
location ~ ^ / test.php {
переписать test.php test.png break;
}
1 ответ
Да, вы получили в противоположном направлении.
Не сказать, что это сработает, если вы исправите это, но это зависит от остальной части вашей конфигурации.
Также вам нужно знать, что регулярные выражения используются, только если нет другого правила точного соответствия, которое было бы предпочтительным в этом случае.
Попробуй это:
location /test.php {
rewrite ^/test\.png$ /test.php last;
}
или это:
location ~ ^/test\.php$ {
rewrite ^/test\.png$ /test.php last;
}