I have two Apache servers running PHP. One accepts forward-slashes in the query string and passes it along to PHP in the expected way, for example:
http://server
Note that if the query string is properly URL-escaped (i.e. with %2F instead of forward-slash), then everything works.
So it works when the query string is properly formatted and doesn't work when it isn't. What's the problem?