Я только что опубликовал свой веб-сайт и обнаружил, что в моем (НО ТОЛЬКО НА СОТОВОМ ТЕЛЕФОНЕ) URL-адресе отсутствует www, что вызывает эту проблему:
Интересен тот факт, что если я ввожу URL-адрес без www на своем компьютере или ноутбуке, веб-сайт работает нормально, но если я ввожу URL-адрес без www на своем мобильном телефоне, это сообщение, которое я получаю (скриншот выше).
So
"https://example.com" // вызывает проблему (из-за отсутствия www)
"https://www.example.com" // отлично работает на моем мобильном телефоне
Должен сказать, что я пробовал редактировать файл web.config
и добавил это правило, которое должно перенаправлять все URL-адреса, отличные от www, на URL-адреса с www, поэтому мой web.config
выглядит так:
<rewrite>
<rules>
<rule name="Canonical Host Name" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^example\.com$" />
</conditions>
<action type="Redirect" url="http://www.example.com/{R:0}" redirectType="Permanent" />
</rule>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />
</rule>
</rules>
</rewrite>
Но я не знаю, в чем дело, потому что это вызывает проблемы только на мобильных телефонах.
Так что любая помощь не помешает! Спасибо