I’ve found the problem. When I inserted the define statements in my config file, I sort of copied and paste the thing from Ryan’s blog and instead of having ‘ quote in the define statements. The pasted code used a ` quote which caused it not to function properly. (hahahaha!)
It’s now working flawlessly redirecting to https when i try to access the admin via http.
Thanks.