Nginx перенаправление на другой домен с TLD diff - PullRequest
1 голос
/ 03 августа 2020

Итак, у меня есть два домена с разными TLD. Как и example.com и example.org

, я хочу установить Nginx перенаправление, чтобы я мог перенаправить .com на .org Как показано ниже:

example.com => example.org  
www.example.com => www.example.org  
anything.to.any.levels.example.com => anything.to.any.levels.example.org  
example.com/anything/to/any/levels => example.org/anything/to/any/levels  
anything.to.any.levels.example.com/anything/to/any/levels => anything.to.any.levels.example.org/anything/to/any/levels  

1 Ответ

0 голосов
/ 03 августа 2020

Вы можете использовать регулярное выражение с директивой server_name для захвата конкретного поддомена. Подробнее см. в этом документе .

Например:

server {
    listen 80;
    listen 443 ssl;
    server_name ~^(?<subdomain>.*\.)?example\.com$;

    ssl_certificate ...;
    ssl_certificate_key ...;

    return 301 $scheme://${subdomain}example.org$request_uri;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...