mod_rewrite is practically necessary in today's hosting environment ... but, unfortunately, not everyone received the message.
Many large php programs (I think magenta, but most of them can handle it) have a return return mode pretty much when mod_rewrite is not available.
URLs look like www.site.com/index.php?load-this-page
They need to run magic to grab the variable name from the $ _GET variable and use it as a selector for which module / function should be executed.
In the corresponding note, I saw a lot of confused URLs on the new facebook site, where it uses #. Thus, the links look like www.new.facebook.com/home.php#/inbox/. Obviously, we should not see this, but this suggests that they are probably parsing the variable $ _SERVER ['REQUEST_URI'].
source share