ruby on rails — Как настроить nginx для перенаправления всех ответов на файлы .php для перенаправления на 404?

Я использую Ruby on Rails и так

Как настроить nginx для перенаправления всех ответов на файлы .php для перенаправления на 404?

2

Решение

Я не совсем понимаю вопрос (так же, как @ dev0). Если вы хотите отправить пользователю ответ 404, когда они пытаются доступ PHP-файл, затем поместите в блок местоположения, который будет захватывать любой PHP-файл, а затем сделать простой return 404; утверждение в нем.

location ~* ^.+\.php {
return 404;
}

Однако вам нужно будет сделать что-то другое, если вы хотите перенаправить пользователя на указанную страницу PHP, когда пользователь сталкивается с ошибкой 404. Это оно? И, если да, хотите ли вы отправить их на одну страницу PHP или контекстную страницу PHP? И вы хотите передать аргументы?

Если вы хотите использовать страницу PHP в качестве 404, то вы можете добавить следующее в основной блок сервера:

error_page   404 = /my_custom_404_page.php;
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]