ну конечно запретить что-то он не может, но он при попытке сделать это перекидывает гостя обратно на страницу, с которой он хотел перейти в профиль

<script language="javascript">

str=document.url
page=str.substring(str.lastindexof('/')+1)
str = new string(document.getelementbyid("pun-status").innerhtml);

if(page.indexof("profile.php")!= -1 && !document.getelementbyid("navprofile")  )
     document.url=document.referrer
</script>

вставлять его нужно в объявление, или html-низ. но лучше всего в объявление.
его работоспособность можете посмотреть на этом форуме.