我的网站从非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>
web.config
中编写自己的重定向规则(从非www到www),是否会覆盖问题1中的隐藏设置? 答案 0 :(得分:0)
假设DNS指向example.com
和www.example.com
DNS名称的正确服务器,并且该服务器在IIS中具有带有这些绑定的站点,则应评估您的web.config规则。< / p>
在此处检查您的DNS:https://www.digwebinterface.com/ - 输入两者
域名 - example.com
和www.example.com
在不同的行上
点击挖掘。这两个记录都指向您所在的预期服务器
web.config驻留在哪里?
同时确认包含您的重写的IIS网站具有域绑定。如果您的站点没有绑定,则默认站点(绑定*)将接收请求 - 并使用默认网站web.config中找到的任何重写。
检查您的DNS,并检查您的站点绑定,默认站点web.config和machine.config文件。
假设您的IIS网站正在接收非www域的流量,则应评估您的重写。如果您的托管服务提供商/部门在服务器级别或DNS级别自动执行此操作,那么您可以做的事情不多(除非您还控制这些元素......)因为请求永远不会被路由到您的网站/重写规则。
是。 301重定向到您的规范网址将安抚搜索引擎。