Redirect 是否有其他设置而不是web.config重定向规则?

Redirect 是否有其他设置而不是web.config重定向规则?,redirect,iis,web-config,seo,Redirect,Iis,Web Config,Seo,我的网站从非www重定向到www,但我不知道为什么会发生这种情况。我最近安装了,我设置的唯一重写工具是下面的代码,web.config中不再有重定向规则 <rewrite> <rules> <rule name="rewriteRule" stopProcessing="true"> <match url="(.*?)/?index\.aspx$" />

我的网站从非www重定向到www,但我不知道为什么会发生这种情况。我最近安装了,我设置的唯一重写工具是下面的代码,
web.config
中不再有重定向规则

  <rewrite>
        <rules>
            <rule name="rewriteRule" stopProcessing="true">
                <match url="(.*?)/?index\.aspx$" />
                <action type="Redirect" url="{R:1}/" />
            </rule>
        </rules>
    </rewrite>

  • 是否有其他设置以及DNS或IIS常规设置导致从非www重定向
  • 如果我在
    web.config
    中编写自己的重定向规则(从非www到www),它是否会覆盖问题1中的隐藏设置
  • 搜索引擎优化检查工具说,搜索引擎认为www和非www是不同的页面。web.config中的重定向规则是否解决了此问题

  • 假设DNS指向
    example.com
    www.example.com
    DNS名称的正确服务器,并且该服务器在IIS中有一个具有这些绑定的站点,则应评估您的web.config规则

    在此处检查您的DNS:-输入两个 域-
    example.com
    www.example.com
    在单独的行上 点击挖掘。两个记录是否都指向您的 web.config驻留在哪里

    还要确认包含您的重写的IIS网站具有域的绑定。如果您的站点没有绑定,则默认站点(绑定*)将接收请求,并使用默认网站web.config中的任何重写

  • 检查DNS,检查站点绑定、默认站点web.config和machine.config文件

  • 假设您的IIS网站正在接收非www域的流量,则应评估您的重写。如果您的托管提供商/it部门在服务器级别或DNS级别自动执行此操作,则您对此无能为力(除非您还控制这些元素…),因为请求将永远不会路由到您的网站/重写规则

  • 对。301重定向到您的规范url将安抚搜索引擎