【发布时间】:2009-03-27 11:29:52
【问题描述】:
我为 www.mydomain.com 设置了 SSL 证书。我在 IIS 6 中遇到了一个奇怪的问题。当我导航到 www.mydomain.com 时,一切正常。由于万维网。部分是我的 ssl 证书在我没有问题下注册的内容。但是,我网站中的所有链接都将我带到 mydomain.com/mylink,这会导致证书错误,因为它没有以 www 为前缀。我的网站是 ASP.Net,我的所有链接都相对于根目录(换句话说,我指定了 ~/mylink 而不是对 mydomain.com 部分进行硬编码)。知道为什么 IIS 或 asp.net 会从我的所有链接中删除 www 吗?
【问题讨论】:
-
这里发生了一些可疑的事情...... ASP.NET 不应在服务器生成的以 ~ 为前缀的 URL 中包含任何类型的主机名(www.mydomain.com 或 mydomain.com)。
-
请务必注意,如果您不使用 www(或其他子域),那么所有 cookie 都将提交到每个子域,并且您将无法拥有无 cookie用于提供静态内容的子域,从而减少了浏览器和服务器之间来回发送的数据量。你以后可能会后悔的事情:twitter.com/codinghorror/statuses/1637428313