0

我已经在一个处于测试阶段的网站上工作了一段时间,终于要推出它了。整个网站有几个链接、锚标记和相对 URL,它们链接到网站的管理和购物车部分,现在它们必须受到 SSL 保护。

此外,对于相对 URL 的相同问题Response.Redirect("~/../..");

当用户浏览时http,是否有将他们重定向到https使用相对 URL 连接的页面?出于 SSL 的目的,为链接和重定向编写绝对 URL 似乎是一种不好的做法。如果域名更改,我必须全部重写。另外,如果我想让它们在我的本地主机上工作,我每次上传到服务器时都必须更改它们。一定有什么解决办法。

4

3 回答 3

1

在 HTTP 和 HTTPS 之间自动切换是一个非常好的代码,可用于快速轻松地实现切换逻辑 - 并且不会更改现有代码。

类似:准备我的 ASP.NET / MVC 站点以使用 SSL?

于 2012-08-31T20:39:57.963 回答
0

Rick Strahl 的这些辅助方法将为您提供帮助

http://www.west-wind.com/weblog/posts/2007/Sep/18/ResolveUrl-without-Page

特别注意 ResolveServerUrl。

于 2012-08-31T20:41:06.603 回答
0

根据您运行的 IIS 版本,您始终可以将此功能卸载到网络服务器。在此处查看 URL 重写模块

于 2012-08-31T20:41:36.903 回答