The certificate works and I get a valid HTTPS connection, and all files and interior pages work. But the front page does not, returning a 404.
I have tried everything I can think of within WordPress - resetting / changing permalinks, disabling custom theme and plugins, recreating htaccess, etc. I thought perhaps server support for https, so I tried an entirely different host (actually an AWS ec2 server with bitnami wordpress) and had the exact same issue.
I am assuming this is an apache virtual host configuration, but I've added in the AllowOverride in several places. I'm not a systems administrator.
Here is my question - based on the interior rewrites working, what might that imply is wrong for the front page?
Here's a clue I think, from the Query Monitor plugin:
Matched Rule ([^/]+)(?:/([0-9]+))?/?$
Matched Query name=index.html &page=
Query String name=index.html
All Matching Rewrite Rules (.?.+?)(?:/([0-9]+))?/?$ pagename=$matches &page=$matches ([^/]+)(?:/([0-9]+))?/?$ name=$matches &page=$matches
It looks like it is looking for a WordPress page named index.html, right? It's almost like the rewrite is TOO aggressive, not aggressive enough.