I haven't been able to avoid the ~johnsonm homepage either -
I'm not sure what's the reason, either there could be some
mesh with absolute WWW-pagenames or then I just don't know
how to quote/escape the character properly... hmm, I'm not
sure I tried that, reating it as a mask with \~...
But anyway, I avoided that page using another, altough a bit rough method - I ignored index.html pages altogether. This is because to the best I'm able to tell, none of the actual stuff on these pages uses that filename. This should also keep the thing from running rampant on any other possible future index.html references.