【发布时间】:2011-03-30 08:32:27
【问题描述】:
我只想在我的部分网页上实施 https。我已经购买了我的 SSL 证书等并让它们正常工作。尽管如此,由于速度要求,我无法将它们放在每一页上。
相反,我希望我的服务器根据正在查看的页面提供 http 或 https。这样做的一个例子是“99designs”
这个问题稍微详细一点:
当我的访问者第一次访问我的网站时,他们只能访问非敏感信息,因此我希望向他们呈现简单的 http。
然后,一旦他们登录,他们就可以访问更敏感的信息,例如使用 HTTPS 传递的配置文件信息。
尽管已登录,但如果用户返回到非敏感页面(例如主页),那么我希望它使用 HTTP 传送。
一种常见的解决方案似乎是使用 .htaccess 文件。问题是我的网站相对较大,这意味着要使用它需要我为每个页面(数百个)编写一个规则,以确定它是否应该使用 http 或 https 进行服务器启动。 然后是定义用户生成的内容页面的问题。
请帮忙,
非常感谢,
大卫
【问题讨论】:
-
不能只对您的网站进行分区?例如。
http://www.example.com和https://members.example.com.