Let’s Encrypt - настройка редиректов с https://www.sait.com на https://sait.com
Let’s Encrypt - настройка редиректов с https://www.sait.com на https://sait.com
Я только начинаю осваивать данную область и для специалистов мой вопрос покажется неуместным, но тем не менее прошу помочь.
Столкнулся с проблемой настройки редиректов, если настраиваю перенаправление с http://www.sait.com на http://sait.com то проблем нет ни каких - все работает
но стоит подключить сертификат Let’s Encrypt перенаправление с https://www.sait.com на https://sait.com у меня не работает. Перенаправление пытался включить разными способами.
Способ 1:
Способ 2:
Способ 2:
И в любом случае сайт отображается как по адресу https://www.sait.com так и по адресу https://sait.com при этом редирект работает с http://www.sait.com и http://sait.com на https://sait.com
Конфигурация сервера: Debian 8, 1 ядро CPU, 20 GB SSD, 1 GB RAM? Панель Vesta в базовой конфигурации.
Столкнулся с проблемой настройки редиректов, если настраиваю перенаправление с http://www.sait.com на http://sait.com то проблем нет ни каких - все работает
Code: Select all
server {
listen тут.ip.ad.res:80;
server_name www.sait.com;
rewrite ^ http://sait.com$request_uri? permanent;
}
server {
listen тут.ip.ad.res:80;
server_name sait.com;
Способ 1:
Code: Select all
server {
listen тут.ip.ad.res:80;
server_name www.sait.com;
rewrite ^ https://sait.com$request_uri? permanent;
}
server {
listen тут.ip.ad.res:80;
server_name sait.com;
Code: Select all
server {
listen тут.ip.ad.res:80;
server_name sait.com www.sait.com;
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
if ($host ~* www.) {
return 301 https://$server_name$request_uri;
}
Code: Select all
server {
listen 80;
server_name www.sait.com sait.com;
return 301 https://sait.com$request_uri;
}
Конфигурация сервера: Debian 8, 1 ядро CPU, 20 GB SSD, 1 GB RAM? Панель Vesta в базовой конфигурации.
Re: Let’s Encrypt - настройка редиректов с https://www.sait.com на https://sait.com
А если наcтроить редирект в .htaccess?
Re: Let’s Encrypt - настройка редиректов с https://www.sait.com на https://sait.com
Пробовал, изменений не былоone wrote:А если наcтроить редирект в .htaccess?
Re: Let’s Encrypt - настройка редиректов с https://www.sait.com на https://sait.com
Странно... Я в ближайшее время тоже буду переводить сайты на HTTPS, посмотрю что получиться у меня.
Re: Let’s Encrypt - настройка редиректов с https://www.sait.com на https://sait.com
Все просто force-https
Мне не понятно куда автор редиктит с какого сайта на какой ?
Мне не понятно куда автор редиктит с какого сайта на какой ?
На чтоно стоит подключить сертификат Let’s Encrypt перенаправление с https://www.sait.com на https://sait.com у меня не работает.
Это как ?И в любом случае сайт отображается как по адресу https://www.sait.com так и по адресу https://sait.com при этом редирект работает с http://www.sait.com и http://sait.com на https://sait.com
Re: Let’s Encrypt - настройка редиректов с https://www.sait.com на https://sait.com
Задача состоит в том, чтобы сайт после установки сертификата Let’s Encrypt, отображался только по адресу https://sait.comMr.Erbutw wrote: Мне не понятно куда автор редиктит с какого сайта на какой ?
Если я не задаю редиректы то сайт, после установки сертификата, отображается по любому из адресов (http://www.sait.com, http://sait.com, https://www.sait.com и https://sait.com)/ После того как я задаю редиректы, сайт отображается только по адресам https://www.sait.com и https://sait.com, при этом если я ввожу адрес http://www.sait.com, http://sait.com происходит перенаправление на https://sait.com, но если я ввожу адрес https://www.sait.com перенаправление не происходит.Это как ?
Прошу еще раз меня извинить я только осваиваю тему и поэтому, возможно, не совсем точно формулирую вопросы.
Re: Let’s Encrypt - настройка редиректов с https://www.sait.com на https://sait.com
В принципе это нормально, так должно быть (две главных страницы по разным адресам). От этого позволяет избавиться 301 редирект с www на без-www наоборот. В случает с HTTPS протоколом не знаю, не пробовал, но с HTTP это делается посредством .htaccessПосле того как я задаю редиректы, сайт отображается только по адресам https://www.sait.com и https://sait.com,
Пример:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L
Re: Let’s Encrypt - настройка редиректов с https://www.sait.com на https://sait.com
Была такая же проблема, решил так:
... ну и не забудьте добавить алиас к домену в панели с www, а то редирект не произойдет.
Затирать домен не стал, что бы вы могли дополнительно проверить, что все работает так, как вы и желаете. :)
Code: Select all
RewriteEngine On
RewriteBase /
#https
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://pechati-stamps.ru/$1 [R=301,L]
# without www
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^pechati-stamps\.ru [NC]
RewriteRule (.*) http://pechati-stamps.ru/$1 [R=301,L]
Затирать домен не стал, что бы вы могли дополнительно проверить, что все работает так, как вы и желаете. :)
Re: Let’s Encrypt - настройка редиректов с https://www.sait.com на https://sait.com
Спасибо помогло )Qvvi wrote:Была такая же проблема, решил так: