Apache:禁用图像,CSS和JS文件的SSL

我正在通过SSL服务一些网页。
问题是所有的图像,CSS和JS文件都使用相对path(/images/save.png)包含在这些页面中,因此浏览器通过SSL请求它们。 这有点浪费。

有没有办法configurationApache,以便不通过SSL提供图像,CSS和JS文件,即使它被请求?

我不会推荐这样做,因为每个客户端都会收到关于ssl / non ssl混合内容的警告。 但你问:

RewriteEngine On RewriteCond %{HTTPS} on RewriteCond %{REQUEST_URI} !(\.js|\.css)$ [NC] RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} 

更新

正如@lekensteyn所指出的那样,这是一个不能低估资源的浪费。 在这种情况下,重写不是很好。 此外,RewriteConditions必须匹配对文件的每个请求。

您还需要更多的开放TCP端口,这又会产生开销。 而即使我们没有深入细节,有两个协议做一个工作会有很大的开销。