- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Сайт использует защищенное соединение https.
Успешно настроил переадресацию с адресов http на https.
Нужно теперь настроить переадресацию внутри https адресов без-www на c www.
Прописал следующее:
server {listen 443;
server_name example.com;
rewrite ^(.*)$ http://www.example.com$1 permanent;
}
не работает.
Я так понимаю это для незащищенных http код.
В интернете ответ не нашел.
Помогите пожалуйста прописать настройки.
Спасибо!
а если все таки
listen 443;
server_name example.com;
rewrite ^(.*)$ https://www.example.com$1 permanent;
}
???
а если все таки
???
Прошу прощения, я опечатался когда готовил этот пост, в конфиге все было нормально.
Прошу взглянуть на мой конфиг полностью. Это уже проверенный, без опечаток, я поменял только название своего сайта и всё:
Если исключить первую секцию server, то все работает кроме перенаправления с https://mysite.ru на https://www.mysite.ru.
Я честно говоря не понимаю почему не работает, ведь все логично.
Firefox выдает ошибку:
Ошибка при установлении защищённого соединения
При соединении с mysite.ru произошла ошибка. SSL получило запись, длина которой превышает максимально допустимую. (Код ошибки: ssl_error_rx_record_too_long)
зачем отдельный виртуальный сервер (443) под редирект, все в один собрать?
Вот сделал в одном.
Теперь пишет:
Неверное перенаправление на странице
Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.
Сталкивался с подобным. Речь, как я понимаю, идёт о SSL- сертификате без Wildkard.
Если ваш SSL-сертификат поддерживает домен с www и без, то для того, чтобы работал редирект нужно домен с www привязать к тому-же выделенному IP-адресу, что и без www/
Если ваш SSL-сертификат не поддерживает оба адреса, то выход есть — повесить на поддомен www самоподписанный ☝ SSL-сертификат и сделать редирект на без www.
Сталкивался с подобным. Речь, как я понимаю, идёт о SSL- сертификате без Wildkard.
Если ваш SSL-сертификат поддерживает домен с www и без, то для того, чтобы работал редирект нужно домен с www привязать к тому-же выделенному IP-адресу, что и без www/
Если ваш SSL-сертификат не поддерживает оба адреса, то выход есть — повесить на поддомен www самоподписанный ☝ SSL-сертификат и сделать редирект на без www.
Спасибо!
Дело в том что сайт открывается по обеим адресам: https://mysite.ru и https://www.mysite.ru (если например набрать адрес руками в браузере)
Не работает именно редирект. Сертификат без willdcard. Оба адреса на одном IP.
server {
listen 443;
server_name mysite.ru;
rewrite ^(.*)$ https://www.mysite.ru$1 permanent;
}
А если так:
server {
listen 443 ssl;
ssl_certificate /etc/ssl/mysite.ru.crt;
ssl_certificate_key /etc/ssl/mysite.ru.key;
server_name mysite.ru;
return 301 https://www.mysite.ru$request_uri;
}
server {
listen 443;
server_name www.mysite.ru;
ssl on;
.........................................
}
А если так:
server {
listen 443 ssl;
ssl_certificate /etc/ssl/mysite.ru.crt;
ssl_certificate_key /etc/ssl/mysite.ru.key;
server_name mysite.ru;
return 301 https://www.mysite.ru$request_uri;
}
server {
listen 443;
server_name www.mysite.ru;
ssl on;
.........................................
}
Спасибо! Немного видоизменил и заработало !