@entermix

Почему не работает редирект с WWW?

Есть связка nginx + apache:

Окончательный адрес должен выглядеть так: https://example.ru (т.е. только https, без www)

Делаю так:
pastebin.com/4rea3sZ6

https срабатывает всегда, но www остается, т.е. работает как https://example.ru так и https://www.example.ru, почему так?
  • Вопрос задан
  • 2006 просмотров
Решения вопроса 2
так у вас и не редиректа с https://www.example.com
Добавьте в server с редиректом опции для доступа по https.
И можите сразу сменить return 301 $scheme://example.ru$request_uri; на return 301 https://example.ru$request_uri;
Ответ написан
@entermix Автор вопроса
Как на NGINX сделать «http to https» и «www to non-www» сразу для пары доменов?

server {
    listen              80;
    server_name www.domain.com domain.com;
    return 301 https://domain.com$request_uri ;
}
server {
    listen              80;
    server_name www.domain.ru domain.ru;
    return 301 https://domain.ru$request_uri ;
}
server {
    listen              443 ssl;
    server_name www.domain.ru;
    return 301 https://domain.ru$request_uri ;
}
server {
    listen              443 ssl;
    server_name www.domain.com;
    return 301 https://domain.com$request_uri ;
}
server {
    listen              443 ssl;
    server_name domain.ru domain.com;
    # основная секция
}


https://toster.ru/answer?answer_id=303265#answers_...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Isolution666
@Isolution666
Full-Stack Developer
))) я вообще не вижу в этом проблемы, создал в корне сайта файл .htaccess
- раз
Открыл файл, написал:

AddDefaultCharset UTF-8

RewriteEngine On
RewriteCond %{HTTP:HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]

- два

И сохранил, никаких редиректов и лишних файлов, я на этих SSL-сертификатах собаку съел )))
У меня всё работает отлично !
P.S. примечание, как видно в примере выше, я не писал www , он там и не нужен, при наборе ссылки с www возвращает
https://example.com
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы