Назад | Перейти на главную страницу

как перенаправить a.com на www.a.com?

Я использую nginx и хочу, чтобы, если пользователь вводит a.com для доступа в Интернет, он будет перенаправлен на www.a.com, спасибо.

Предлагаю вам взглянуть на HttpRewriteModule и реализовать тот, который перенаправляет все запросы с a.com на www.a.com, сохраняя исходный путь.

Что о

server {
    server_name  a.com;
    rewrite ^(.*) http://www.a.com$1 permanent;
}

Постоянный атрибут делает перенаправление nginx по HTTP 301 вместо (я думаю) 302.

На основе правила перезаписи из «Преобразование правил перезаписи», вы можете использовать следующее правило перезаписи:

server {
    listen       80;
    server_name  a.com;
    rewrite   ^  http://www.a.com$request_uri?;
}

Безусловно, самый простой способ сделать это - на уровне DNS и заставить веб-сервер принимать запросы для обоих. Не нужно возиться с переписыванием.