Страница 1 из 1

OSPanel + SSL (редирект с www на без www) работает ненормально

Добавлено: 27 мар 2022, 18:19
Alerr
Привет всем!
Я только начал изучать веб и администрирование, прошу помочь с проблемой.
Создал домашний сервер:
1) Комп с Win 7 + Open Server
2) Wordpress
3) Имеется статический белый IP, проброс портов с роутера, захожу на сайт из интернета через арендованый домен.
4) Подключил SSL.

Не получается организовать редирект с поддомена www на без www.
*** Чего только не делал и эту ветку видел: viewtopic.php?t=3511

Насколько понял, есть несколько вариантов решения проблемы:
1) редирект на уровне поставщика DNS (платно)
2) редирект на личном сайте (бесплатно)
Пытаюсь воспользоваться вариантом (2).

1) пробовал редактировать .htaccess, не работает. Вроде как этот вариант работает только на Linux https://help.reg.ru/hc/ru/articles/4408 ... н-БЕЗ-www- (верно?)
2) пробовал как написано в ***, как @Максим подсказал (не смог загрузить картинки):
Domains
Domain name: Domain folder:
mytestsite.ru \mytestsite
www.mytestsite.ru \mytestsite


Aliases
Source: Target:
*.mytestsite.ru mytestsite.ru
www..mytestsite.ru mytestsite.ru

Что только не делал и звездочку пробовал прописать на Windows (для редиректа со всех поддоменов, хотя это не будет работать на Windows).
Да, еще в WordPress прописал (Настройки -> Общие):
Адрес WordPress (URL) https://mytestsite.ru
Адрес сайта (URL) https://mytestsite.ru


Что в результате:
1) Если ввести mytestsite.ru -> проблем нет
2) Если ввести www.mytestsite.ru и нажать Enter =>
- вижу что соединение Not Secure (SSL не работает из-за www)
- далее идет это:
The webpage at https://www.mytestsite.ru/ might be temporarily down or it may have moved permanently to a new web address.

ERR_CERT_COMMON_NAME_INVALID


Кликаю по тому же адресу с www и жму Enter еще раз =>
- вижу что соединение Not Secure
- далее идет это:
Your connection is not private
Attackers might be trying to steal your information from www.mytestsite.ru (for example, passwords, messages, or credit cards).

NET::ERR_CERT_COMMON_NAME_INVALID
Help me understand
This server could not prove that it is www.mytestsite.ru; its security certificate is from mytestsite.ru. This may be caused by a misconfiguration or an attacker intercepting your connection.

Proceed to www.mytestsite.ru (unsafe)

Кликаю по тому же адресу с www и жму Enter еще пару раз раз =>
- адрес в поле адреса заменяется на mytestsite.ru
- появляется защищенное соединение (замок)
- сайт открылся, произошел редирект?

Ребят, подскажите что я делаю не так, почему редирект не работает нормально?

Re: OSPanel + SSL (редирект с www на без www) работает ненормально

Добавлено: 27 мар 2022, 18:29
Alerr
Update:
обнаружил, что на Windows нужно добавлять web.config - файл:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>

<rules>
<rule name="RedirectToHTTPS" stopProcessing="false">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{SERVER_NAME}/{R:1}" redirectType="Permanent" />
</rule>

<rule name="RedirectWwwToNonWww" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^(www\.)(.*)$" />
</conditions>
<action type="Redirect" url="http://{C:2}/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>

</rules>

</rewrite>
</system.webServer>
</configuration>

Что происходит теперь:
ввожу http://mytestsite.ru ==== переброс сработал === > https://mytestsite.ru
ввожу http://www.mytestsite.ru ==== переброс сработал === > https://mytestsite.ru

ввожу https://www.mytestsite.ru ==== переброс сработал === > https://mytestsite.ru
ввожу mytestsite.ru - работает
ввожу www.mytestsite.ru - НЕ РАБОТАЕТ
Не могу нагуглить в чем проблема

Re: OSPanel + SSL (редирект с www на без www) работает ненормально

Добавлено: 27 мар 2022, 18:48
Alerr
html-online.com - 301 web.config - генератор решил проблему!

Re: OSPanel + SSL (редирект с www на без www) работает ненормально

Добавлено: 27 мар 2022, 23:58
Alerr
Update: нет, генератор не решил проблему.
Если кто знает, подсобите

Re: OSPanel + SSL (редирект с www на без www) работает ненормально

Добавлено: 06 сен 2024, 15:28
nehakakar
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
У меня был тот же сценарий, и мой .htaccess выглядел так
Используйте инструменты разработчика браузера для проверки сетевых запросов и перенаправлений или используйте любой онлайн-инструмент, например
https://redirectchecker.com/ Это может помочь вам получить подробную информацию о цепочке перенаправления и ее код состояния