措辞不佳的标题,但我想做的是实质上是在某人类型时做什么 www.stackoverflow.com: :它立即重定向到 stackoverflow.com, ,消除 www. 完全。

IMO,这是做事的更现代的方式: www. 是多余的,(即将成为)古老。这也打破了我要在我的Web应用程序上遵循的重要原则:每个唯一和有效的页面仅由单个URL访问。

我意识到这是服务器的事情,因此我希望答案是Web主机需要照顾好此事。由于我不运行自己的服务器,因此我的问题是:这是可以在共享托管上执行的,还是需要运行专用服务器才能配置IIS来执行此操作?

有帮助吗?

解决方案

IIS URL重写器将允许您轻松地设置一项典型域规则,因此所有请求都可以根据您的选择将所有请求重定向到www或非www。 有关如何的更多信息

另外,几个.NET共享托管提供商已安装此模块,因此您可以像在自己的IIS服务器上一样配置此选项。

其他提示

www. 如果您使用其他子域,则不是多余的或古老的。如果您设置了cookie的问题 stackoverflow.com 作为根域。

话虽这么说,您可能想在这里做我对以前问题的回答之类的事情:

在ASP.NET MVC 1.0中删除“ www”

基于与此问题的相似之处,并基于您的标签,我投票通过重复关闭。

大多数托管提供商免费提供。诀窍本身通常是在DNS级别执行的,通过在您的域中引入无主页名称。

从原则上讲,您的这一原则是无法实现的。至少,总有具有IP地址的URL而不是名称。然后,您的服务器很可能会具有诸如server1334.hostingprovider.com之类的私人名称,该名称也可以访问世界。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top