加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 将* .domain.com和domain.com重定向到www.domain.com

发布时间:2020-12-16 03:57:27 所属栏目:asp.Net 来源:网络整理
导读:我有一个搜索引擎优化问题,用户可以通过指定任何子域来访问我的网站.这导致SEO重复页面问题. 例如,如果用户错误输入“www”然后在论坛上发布链接,则Google会抓
我有一个搜索引擎优化问题,用户可以通过指定任何子域来访问我的网站.这导致SEO重复页面问题.

例如,如果用户错误输入“www”然后在论坛上发布链接,则Google会抓取“wwww.domain.com”.此外,谷歌也在抓取’domain.com’.

无论用户如何访问网站,我都需要一种强制网站始终重定向到“www.domain.com”的方法.

是否可以在web.config文件中执行此操作?如果没有,我还能怎样做到这一点?

干杯,柯特.

解决方法

您可以使用IIS URL重写模块执行此操作.这是将domain.com重写为www.domain.com的配置:

<system.webServer>
    <rewrite>
        <rules>
            <rule name="Canonical host name">
                <match url="^(.*)" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern="^www.domain.com$" negate="true" />
                </conditions>
                <action type="Redirect" url="http://www.domain.com/{R:1}" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>

您可能需要稍微修改正则表达式或添加第二个规则以支持重写特定子域.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读