如何消除“ www”。在服务器上的URL开头?
-
28-09-2019 - |
题
措辞不佳的标题,但我想做的是实质上是在某人类型时做什么 www.stackoverflow.com
: :它立即重定向到 stackoverflow.com
, ,消除 www.
完全。
IMO,这是做事的更现代的方式: www.
是多余的,(即将成为)古老。这也打破了我要在我的Web应用程序上遵循的重要原则:每个唯一和有效的页面仅由单个URL访问。
我意识到这是服务器的事情,因此我希望答案是Web主机需要照顾好此事。由于我不运行自己的服务器,因此我的问题是:这是可以在共享托管上执行的,还是需要运行专用服务器才能配置IIS来执行此操作?
解决方案
IIS URL重写器将允许您轻松地设置一项典型域规则,因此所有请求都可以根据您的选择将所有请求重定向到www或非www。 有关如何的更多信息
另外,几个.NET共享托管提供商已安装此模块,因此您可以像在自己的IIS服务器上一样配置此选项。
其他提示
www.
如果您使用其他子域,则不是多余的或古老的。如果您设置了cookie的问题 stackoverflow.com
作为根域。
话虽这么说,您可能想在这里做我对以前问题的回答之类的事情:
基于与此问题的相似之处,并基于您的标签,我投票通过重复关闭。
大多数托管提供商免费提供。诀窍本身通常是在DNS级别执行的,通过在您的域中引入无主页名称。
从原则上讲,您的这一原则是无法实现的。至少,总有具有IP地址的URL而不是名称。然后,您的服务器很可能会具有诸如server1334.hostingprovider.com之类的私人名称,该名称也可以访问世界。
不隶属于 StackOverflow