@Desa007

Nginx Как сделать редирект с www группы доменов?

Есть несколько доменов, на которые цепляются заглушки для сайта.
Задача сделать редирект с www.example.(de|es|ch|uk|eu|ru|nl|pl|us|fr|jp|co|hk|in|it) на example.(de|es|ch|uk|eu|ru|nl|pl|us|fr|jp|co|hk|in|it).

пример директории server:

server {
        listen 80;
        listen         [::]:80;
        server_name    ~^www\.example\.(de|es|ch|uk|eu|ru|nl|pl|us|fr|jp|co|hk|in|it)$;
        rewrite ^(.*) http://example.??$1 permanent;
    }


можно ли проделать такой редирект не расписывая каждый домен по отдельности ?Есть список доменов, нужно настроить редирект с www. Возможно ли это?
server {
listen 80;
listen [::]:80;
server_name ~^www\.example\.(de|es|ch|uk|eu|ru|nl|pl|us|fr|jp|co|hk|in|it)$;
rewrite ^(.*) example.??$1 permanent;
}
  • Вопрос задан
  • 37 просмотров
Решения вопроса 1
@dodo512
server {
        listen 80;
        listen         [::]:80;

        server_name    ~^www\.(?<mydomain>example\.(?:de|es|ch|uk|eu|ru|nl|pl|us|fr|jp|co|hk|in|it))$;
        rewrite ^(.*) http://$mydomain$1 permanent;
}

Или
server {
        listen 80;
        listen         [::]:80;

        server_name    ~^www\.(example\.(?:de|es|ch|uk|eu|ru|nl|pl|us|fr|jp|co|hk|in|it))$;
        return 301 http://$1$request_uri;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы