Manchmal ist das HTTPS einfach nicht gesetzt, selbst wenn HTTPS im Einsatz ist (ext. Cloudflare-Proxy oder interner nginx-Proxy). Oder Rewrites sind pauschal deaktiviert. Das musst du dir halt mal debuggen, was da los ist. QSA fehlt ggf. auch noch. Obs wie üblich funktioniert, hängt eben auch vom Umfeld ab.
Debugge dir mal was in den Variablen da eigentlich drinsteht. Zur Not (ohne Serverzugriff) eben auch mit einer "RewriteRule":
Code:
RewriteEngine on
RewriteBase /
RewriteCond https=%{HTTPS}:host=%{HTTP_HOST} (.*)
RewriteRule ^debug$ result?%0 [L,R=302]
und dann mal http(s)://deineseite/debug aufrufen und schauen ob du result?https=on:host=www.deinedomain.com bekommst - oder halt was anderes. Und dann weisst du evtl. warum es nicht klappt.
Kriegst du nix, ist das Rewrite-System womöglich komplett tot.
edit: browsercache auch mal leeren, eine alte 301 umleitung kann da auch gecached worden sein und dann bekommst du neue umleitungen nicht
das ganze liegt jedenfalls beim Webserver/Browser, diese Regeln greifen ja lange bevor MyBB überhaupt zum Zug kommt