【问题标题】:IIS 6 www redirect to non wwwIIS 6 www 重定向到非 www
【发布时间】:2010-11-27 04:14:30
【问题描述】:

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

我可以找到很多有关 IIS 7 的信息,但很少,而且肯定没有任何适用于 IIS 6 的信息。

【问题讨论】:

    标签: iis redirect iis-6 dotnetnuke


    【解决方案1】:

    添加 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”响应。

    【讨论】:

    • IIS 不理解 .htaccess 文件;您应该在 IIS 管理器中配置第二个站点并将其设置为重定向到所需的 URL。
    【解决方案2】:

    您不能将 htaccess 文件用于 asp.net 网站。

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

    查看我从我的站点分发的友好 URL 提供程序:DNN Friendly Url Provider

    【讨论】:

      【解决方案3】:

      有点老问题,但在 DNN 5 中有另一种解决方案,如果你不想搞砸 DNS 并且我使用

      它实际上是来自 Oliver Hine 的 url rewiter hack - 这是下载链接 http://oliverhine.com/DotNetNuke/CoreModifications/PrimaryPortalAliases.aspx - 基本上它会重定向到该门户的第一个门户别名,因此您可能不得不在数据库中稍作修改

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-12-13
          • 2021-12-03
          • 1970-01-01
          • 1970-01-01
          • 2011-04-12
          • 2012-06-03
          • 2018-06-06
          • 2015-12-31
          相关资源
          最近更新 更多