代码之家  ›  专栏  ›  技术社区  ›  devios1

如何消除服务器上url开头的“www.”?

  •  3
  • devios1  · 技术社区  · 14 年前

    标题写得不好,但我想做的基本上是StackOverflow在有人键入时所做的事情 www.stackoverflow.com :它会立即重定向到 stackoverflow.com ,消除 www.

    在我看来,这是一种更现代的做事方式: www。

    我意识到这是一个服务器的问题,所以我希望答案是web主机需要处理这个问题。因为我不运行自己的服务器,所以我的问题是:这是否可以在共享主机上运行,或者是否需要运行专用服务器才能配置I is来执行此操作?

    3 回复  |  直到 14 年前
        1
  •  5
  •   bkaid    14 年前

    IIS URL重写器允许您轻松设置canonoical域规则,以便根据您的选择将所有请求重定向到www或非www。 More info on how

    此外,多个.net共享宿主提供程序已安装此模块,因此您可以像在自己的iis服务器上一样配置此选项。

        2
  •  3
  •   Community CDub    8 年前

    www. 如果使用其他子域,则不是多余的或过时的。如果您设置了 stackoverflow.com

    也就是说,你可能想做一些类似于我对前面一个问题的回答:

    remove 'WWW' in ASP.NET MVC 1.0

    基于这个问题的相似性,基于你的标签,我投票决定以副本的形式结束。

        3
  •  1
  •   Seva Alekseyev    14 年前

    大多数托管提供商都免费提供此服务。技巧本身通常在DNS级别执行,在域中引入一个no hostname a记录。

    你的原则在原则上是无法实现的。至少,总有一个带有IP地址而不是名称的URL。然后,您的服务器很可能会有一个私有名称,如server1334.hostingprovider.com,它也可以被世界访问。