Hello,
Abyss's 403 Forbidden error is typically because you have
www.cassettedeck-service.com as one of for hostnames, but not the non-www version (cassettedeck-service.com).
You have to make sure that you have the non-www version in your Abyss host's general configuration page.
That should fix the problem directly.
If not then delete the SSL certificate that has this hostname within the Abyss's kcstore directory (a random_chars.acme.crt file, restart the server afterwards).
For the URLRewrite, it depends on how exactly you do your rewrite, but you could do a 302 external redirect.
Basically the rewrite rule is global for
^(.*)$ and if the variable
HTTPS doesn't match with
^On$ then redirect to:
https://%{SERVER_NAME}$1
HTTPS is how we know that HTTPS is present or not, SERVER_NAME contains the domain name that Abyss answered for.
%{VARIABLE_NAME} is the syntax that allows putting CGI variables in the redirect field.
You probably will not need it for this problem, but I do have a custom XSSI error page that you can use as your default error page when troubleshooting errors:
https://workupload.com/start/kbv3ta4FPBL
It translates the HTTP error code to text & does #printenv, in a nicely presented webpage (no bloat, not even JS).
More about CGI variables in a list, it's just not up-to-date yet in the online version (for "HTTPS" set to "On"):
https://aprelium.com/data/doc/2/abyssws-win-doc-html/cgivars.html