Как перенаправить любой запрос на определенную страницу, если посетитель использовал определенное имя? - PullRequest
1 голос
/ 20 января 2011

Как я могу перенаправить посетителей на определенную HTML-страницу, если имя, используемое для определения адреса сервера, было определенным?Я попытался

if ($http_host ~ /forbiddenname/)
{
    rewrite ^(.*)$ /updateyourlinks.html break;
}

в разделе Server, но не работает ...

1 Ответ

0 голосов
/ 21 января 2011

После некоторых исследований я обнаружил, что вместо if должен использоваться виртуальный хост ... то, что я добавил в конфигурацию nginx, это еще один сервер

server {
    listen 80;
    server_name *.badname.com;
    rewrite ^ http://goodname.com/updateyourlinks.html;
}

и это, очевидно, работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...