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> 您可能需要稍微修改正则表达式或添加第二个规则以支持重写特定子域. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在Global.asax中使用Trace
- ASP.NET MVC – 使用模型中的布尔值禁用Html帮助器控件
- 在ASP.NET MVC中使用MySQL的AccountController
- asp.net-mvc – Angular 2中的组件是什么
- ASP.net C#一个响应对象上的多个文档
- 将Asp.net应用程序移动到负载平衡的环境中
- asp.net-mvc-3 – 如何在MVC3中为iframe的src属性提供html文
- 如何在ASP.NET PreInit事件中获得控制权?
- 将数据从asp.net-mvc传递到javascript的最佳做法
- asp.net – 如何在Web应用程序中获取Client Machine的Mac地
推荐文章
站长推荐
- asp.net – 在IE9中HTML表格无法正确呈现
- asp.net-mvc – 使用MVC Framework RC1更新断开连
- asp.net-mvc – 重定向页面的TempData?
- 在ASP.NET中如何知道当前路径是否是安全路径
- asp.net-mvc – 如何避免打开重定向漏洞并成功登
- asp.net – 评论未使用的代码会不会给我的页面带
- asp.net – 动态编译的文件在.NET中使用csc.exe吗
- asp.net-mvc – 摆脱仅在ASP.NET MVC中返回视图的
- 用HttpClientFactory来实现简单的熔断降级
- asp.net – Umbraco 7:无法加载类型Umbraco.Web
热点阅读