Есть ли еще настройки, а не правила перенаправления web.config? - PullRequest
0 голосов
/ 30 мая 2018

Мой сайт перенаправляет с не-www на www, но я не знаю, почему это происходит.Я недавно установил перезапись URL , и единственный инструмент перезаписи, который я установил, это код ниже, и в web.config больше нет правила перенаправления.

  <rewrite>
        <rules>
            <rule name="rewriteRule" stopProcessing="true">
                <match url="(.*?)/?index\.aspx$" />
                <action type="Redirect" url="{R:1}/" />
            </rule>
        </rules>
    </rewrite>
  1. Есть ли еще какие-либо настройки, а также общие настройки DNS или IIS, которые вызывают перенаправление с не-www?
  2. Если я пишу свое собственное правило перенаправления (из не-www to www) в web.config, перекрывает ли он скрытый параметр в вопросе 1?
  3. Инструменты проверки Seo говорят, что поисковые системы видят www и non-www как разные страницы.Решает ли правило перенаправления в web.config эту проблему?

1 Ответ

0 голосов
/ 31 мая 2018

Если 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.

  1. Проверьте свой DNS,и проверьте привязки вашего сайта, веб-сайт по умолчанию web.config и файл machine.config.

  2. Предполагая, что ваш веб-сайт IIS получает трафик для домена, не принадлежащего www, ваше переписывание должно быть оценено.Если ваш хостинг-провайдер / его отдел делают это автоматически либо глобально на уровне сервера, либо на уровне DNS, то с этим вы мало что можете сделать (если вы не контролируете эти элементы ...), поскольку запросы никогда не будут маршрутизироватьсяна ваш сайт / переписать правила.

  3. Да.301 редирект на ваш канонический URL успокоит поисковые системы.

...