As CBroe mentions, Facebook and # index URLs are not considered part of the URL.
The solution is to use the hashbang #! notation instead #! . Facebook follows the Google Ajax specification to allow indexing of Ajax websites in this case.
The effect is that http://www.example.com/#!/product1 will be rewritten, and instead the request to your server will become http://www.example.com/?_escaped_fragment_=/product1 . In turn, you can catch this on your server and respond to the page dedicated to this product.
You can read a more detailed answer here: fooobar.com/questions/334002 / ...
The most important part is that your site should be able to provide special pages for each product; if you only have index pages, using # notation will always have the same url.
source share