.htaccess will do the trick right enough if you're on an Apache server. However, there's always more than one way to crack a nut.
If I wanted to see your content and my IP was blocked, the quick fix would be to look at your pages in the Google cache. You could, of course, try and get around that one by instructing Google not to cache your site by adding this tag to you pages:
<META NAME="GOOGLEBOT" CONTENT="NOARCHIVE">
I could also try a proxy server located outside China (that's assuming the great firewall of China doesn't manage to block proxies - maybe it does).
I think ultimately my point is what you want to do is most likely impossible, or at the very least incredibly difficult. For every tactic that thwarts the Chinese visitors, there is probably a way around it.
The only sure fire way to hide anything on the web is not to publish it.