IIS 6 www重定向到非www

时间:2009-09-10 13:20:20

标签: iis redirect iis-6 dotnetnuke

我们有一个Dot net nuke网站设置可在域上运行,我们希望所有http://www.site.com重定向到http://site.com

我可以找到很多关于IIS 7的信息,但很少,当然也没有任何对IIS 6有用的信息。

4 个答案:

答案 0 :(得分:2)

将永久移动的301添加到.htaccess文件

请参阅http://www.isitebuild.com/301-redirect.htm了解演练

您还可以查看其他网站的操作方式:查看http://www.blackberryseo.com/seo/header-response-tool1.php并在支票中输入“http://www.twitter.com”。他们返回该URL的“301 Moved”响应。

答案 1 :(得分:1)

您不能在asp.net网站上使用htaccess文件。

您是否调查过为您的网站使用完整的Url解决方案?虽然您将解决非常简单的问题(非www到www),但您仍然会在DNN网站上遇到很多SEO问题。

查看我从我的网站分发的Friendly Url提供商:DNN Friendly Url Provider

答案 2 :(得分:1)

一个旧问题的排序,但在DNN 5中,如果您不想使用DNS进行混淆,那么还有另一种解决方案

它实际上是来自Oliver Hine的url reiter hack - 这里是下载http://oliverhine.com/DotNetNuke/CoreModifications/PrimaryPortalAliases.aspx的链接 - 基本上它会重定向到该门户的第一个门户别名,所以你可能不得不在db中捣乱

答案 3 :(得分:-1)

我刚刚在https://stackoverflow.com/a/20551799/393089添加了一个答案,解决了如何在IIS6中执行此操作的问题。为了使其适应您的需求(www到非www),只需确保您的初始站点配置为非www域(即example.com)作为主机头,然后使用www域配置新站点(即www.example.com)作为主机标题,在“重定向到”字段中,输入带有$ S $ Q后缀的非www网址,即http://example.com $ S $ Q.