首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置IIS服务器的301重定向?

问如何设置IIS服务器的301重定向?
EN

Stack Overflow用户
提问于 2010-08-02 03:45:26
回答 1查看 760关注 0票数 1

我在我的网站上得到了规范的问题。错误如下:

也可以使用URL "http://dynamicsexchange.com/images/CRMcommunity_supersources_withspaces.jpg“访问带有URL "http://www.dynamicsexchange.com/images/CRMcommunity_supersources_withspaces.jpg”的页面。

我收到的所有错误都与非www和www有关,请告诉我如何为我的站点设置www.mysite.com。

感谢并致以问候

M Prasad Reddy

EN

回答 1

Stack Overflow用户

发布于 2011-01-16 20:54:33

如果它是asp 2及以上,您可以通过两种方式来实现它: 1) ASP.NET :用ASP.NET和IIS重定向--您可以使用ISAPI重写模块实现301个重定向,比如UrlRewriter.NET,这是本书“专业搜索引擎优化与ASP.NET:开发人员对SEO的指南”中讨论的产品,也可以通过设置适当的头数据从ASP.NET代码中实现。

在使用ISAPI_Rewrite时,重定向的实现类似于URL重写,只不过您指定了一个重定向状态代码作为参数。

示例:当初始请求为Catalog.aspx时,下面的规则将301重定向到Catalog.html:

301将Catalog.html重定向到Catalog.aspx RewriteRule ^/Catalog.html$ http://seoasp/Catalog.aspx RP

2)代码中的(代码)--如果您想自己实现重定向,需要使用当前HttpContext对象提供的响应对象操作响应头。下面是如何将Catalog.html重定向到自己的Catalog.aspx : if (context.Request.Path == "/Catalog.html") { context.Response.Status = "301永久移动“;context.Response.AddHeader(”位置“、”http://www.example.com/Catalog.aspx"“);}解释:第一个URL应该是到旧URL的相对路径,第二个URL应该是新URL的绝对路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3384865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档