I think the problem is that the remote ports are set to the same ports as the local port. When you access a website, your computer doesn't use its port 80 as the source port. Port 80 is the destination port, and the computer usually assigns a source port from a pool.
To see this in action on a Microsoft Windows computer, browse to a website, go to command prompt and type "netstat" and you will see the port numbers.
So in summary, I think that your port forwarding rules currently allow traffic
from port 80
to port 80. And since the remote computer's port is not going to be 80, it doesn't match the rule.
Hope this helps!
