This is not a problem with OS X or Apache. A redirect doesn't change any PHP code behavior and since you apparently get response from the code, nothing is wrong with the server setup. The problem lies in the way Wordpress reads the domain name from the request (which is the only thing that should differ) and what it does with it.
Take a look at the following folders:
/Library/StartupItems
~/Library/StartupItems
(if you have one)
/Library/LaunchDaemons
/Library/LaunchAgents
~/Library/LaunchAgents
(if you have one)
You should be able to figure out what the StartupItems
do by name, but Google them if you're curious.
You can figure out exactly what the Launch Daemons and Launch Agents do by peeking inside their plist files. They'll usually contain a path to something, like a software updater.
As for removing the ones you don't want:
If you see something for a program you've deleted or uninstalled, by all means get rid of it.
If you see something for a program you do still have installed, be careful. These startup items can be as unimportant as an autoupdater or compatibility check, but it's entirely possible that the parent app needs the Item, Daemon, or Agent to run.
So, here's my advice: If you see something from an app(s) (or drivers, etc.) you do have installed, check that app's preferences to see if it lets you disable the function that requires the startup item. If it does, go ahead. If it doesn't, it's there for a reason; don't delete it.
If you really want to play with removing apps' startup stuff, do so carefully and at your own risk. Move the folder or plist to your desktop, restart, and test the app thoroughly. Even if you find it works without its startup item/agent/daemon, keep a copy so you can restore it if something goes wrong.
Best Answer
In Activity Monitor there is a dropdown menu in the top of the window. My Processes was selected. Changing it to All Processes solved the issue.