I have read that article, that's for openbsd OpeBSD, not freebsd FreeBSD. There is no syntax about rdr-to, received-on or nat-to in freebsd FreeBSD's pf. The problem also called NAT loopback, there is a solution for other firewalls, I hope freebsd FreeBSD pf can do it.