When using a 3rd party theme, some external dependancies are enqueued using the HTTP protocol, which is fine if you don't use SSL and if the child theme is allowing complete control over all of these elements, which in this case something is either being missed by myself or enqueued through another stylesheet - I've used grep via terminal to look for where this could be happening, without luck.
Unfortunately, I have found in some cases logic goes right out of the window when these themes have been built, and can't be forced to HTTPS through theme code (bar editting the parent theme, which defeats the point).
I had hoped there might be a way to force all (or be selective if need be) HTTP requests through HTAccess with something along the lines of:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^fonts.googleapis\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://fonts.googleapis.com/$1 [R,L]
This does not work - unless I'm doing something glaring obviously wrong?
Has anyone encountered this before and found a solution?
On a side note, I thought it was best practice to enqueue without any prefix like so:
//fonts.googleapis.com
Is that correct?