有没有更多的设置而不是web.config重定向规则?

时间:2018-05-30 07:54:29

标签: redirect iis web-config seo

我的网站从非www重定向到www,但我不知道为什么会这样。我最近安装了url rewrite,我设置的唯一重写工具是下面的代码,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. 如果我在web.config中编写自己的重定向规则(从非www到www),是否会覆盖问题1中的隐藏设置?
  3. Seo检查工具说搜索引擎将www和非www看作不同的页面。 web.config中的重定向规则是否解决了这个问题?

1 个答案:

答案 0 :(得分:0)

假设DNS指向example.comwww.example.com DNS名称的正确服务器,并且该服务器在IIS中具有带有这些绑定的站点,则应评估您的web.config规则。< / p>

在此处检查您的DNS:https://www.digwebinterface.com/ - 输入两者     域名 - example.comwww.example.com在不同的行上     点击挖掘。这两个记录都指向您所在的预期服务器     web.config驻留在哪里?

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

  1. 检查您的DNS,并检查您的站点绑定,默认站点web.config和machine.config文件。

  2. 假设您的IIS网站正在接收非www域的流量,则应评估您的重写。如果您的托管服务提供商/部门在服务器级别或DNS级别自动执行此操作,那么您可以做的事情不多(除非您还控制这些元素......)因为请求永远不会被路由到您的网站/重写规则。

  3. 是。 301重定向到您的规范网址将安抚搜索引擎。