maybe the browser is forced to interpret any .css files as stylesheet while .php not. If you go to .php site and .html site then you press back button, you should know that the source code of html pages are cached while .php pages are not. So, the browser is programmed to handle some extensions...