Если DNS указывает на правильный сервер для DNS-имен example.com
и www.example.com
, и на этом сервере есть сайт в IIS с этими привязками, то ваше правило web.config должно быть оценено.
Проверьте свой DNS здесь: https://www.digwebinterface.com/ - введите оба домена - example.com
и www.example.com
в отдельных строках, затем нажмите dig.Обе записи указывают на ожидаемый сервер, на котором находится ваш web.config?
Также подтвердите, что веб-сайт IIS, содержащий ваше переписывание, имеет привязку для доменов.Если ваш сайт не имеет привязки, сайт по умолчанию (связывание *) вместо этого получит запрос - и использует любые изменения, найденные на веб-сайтах по умолчанию web.config.
Проверьте свой DNS,и проверьте привязки вашего сайта, веб-сайт по умолчанию web.config и файл machine.config.
Предполагая, что ваш веб-сайт IIS получает трафик для домена, не принадлежащего www, ваше переписывание должно быть оценено.Если ваш хостинг-провайдер / его отдел делают это автоматически либо глобально на уровне сервера, либо на уровне DNS, то с этим вы мало что можете сделать (если вы не контролируете эти элементы ...), поскольку запросы никогда не будут маршрутизироватьсяна ваш сайт / переписать правила.
Да.301 редирект на ваш канонический URL успокоит поисковые системы.