Como dice
WeSoRz, se usa para paginas con mucho ajax (como facebook). Ellos como usan mucho ajax, la url no cambia. Es decir, si estas en "http://www.facebook.com/" y vas a tu perfil la url cambia a "http://www.facebook.com/#perfil" (por ejemplo, ahora facebook no se que hace que cambia bien :S) pero sin refrescar la pagina.
Entonces, si no estaría eso, el usuario quiere compartir una foto, pero copia la url y es "http://www.facebook.com/".. por eso facebook agrega "#foto222" (por ejemplo), así cuando entran a "http://www.facebook.com/#foto222" se va a la foto y no al inicio.
Se hace con javascript. Te doy un pequeño código que hice hace mucho:
Código Javascript
:
Ver original<!--
(function(){var w=String(window.location),gr=function(b,a){return b.indexOf(a)>=0;};if(!gr(w,'#!'))return;var p=w.split('#!');if(gr(p[1],'//'))return;if((p[0].split('/'))[3]!==p[1])window.location='http://www.miweb.com/'+p[1];})();
-->
Ese codigo tenes que ponerlo dentro de las etiquetas
HEAD antes de cargar cualquier cosa.
Espero que te sirva.
Saludos