asp.net - 从 IIS 6 中的 url 中删除 www

标签 asp.net ssl iis-6

我为 www.mydomain.com 设置了 SSL 证书。我在 IIS 6 中遇到了一个奇怪的问题。当我导航到 www.mydomain.com 时,一切正常。由于万维网。部分是我的 ssl 证书在我没有问题的情况下注册的。然而,我网站上的所有链接都将我带到 mydomain.com/mylink,这会导致证书错误,因为它没有以 www. 为前缀。我的网站是 ASP.Net,我的所有链接都是相对于根目录的(换句话说,我指定的是 ~/mylink 而不是硬编码 mydomain.com 部分)。知道为什么 IIS 或 asp.net 从我的所有链接中删除 www 吗?

最佳答案

您可以专门为非 www 网站设置另一个网站,并强制它重定向回 www 网站。

然后安装程序登录到不同的位置,看看是否可以让您找到有问题的页面/链接。

否则,您可能必须使用一些链接检查脚本来查看是否有任何链接出现错误。通常,您应该在链接中使用“~”,以便 ASP.NET 解析它们。这应该给你一个应用程序的相对根,它不应该给你这个错误。

所以你可能有几个“http...”链接。

否则,我想不出其他原因!

不管怎样。

关于asp.net - 从 IIS 6 中的 url 中删除 www,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/689391/

相关文章:

c# - 将 boolean 值转换为 session 变量

ssl - 没有发夹nat的kubernetes上的证书管理器

internet-explorer - 与 IE9 不一致的 UserAgent 字符串

authentication - 在达到 session 和身份验证票证超时值之前,用户被迫随机重新登录

c# - 将参数发送到动态加载的用户控件中

.net - 如何使用 jQuery 触发服务器端方法

javascript - 获取 `Galleria is not defined` 异常

java - AXIS java 应用程序中的 SSLException : Unrecognized SSL message, 明文连接错误

actionscript - 如何阻止 ustream 的嵌入式视频播放器从 https 抛出 ActionScript 错误?

ssl - 在具有多个网站的 IIS6 上使用 SelfSSL 时,CryptAcquireCertificatePrivateKey 失败