bueno, la única forma de hacer inaccesible una dirección es hacerla invisible, osea... simplemente no mostrarla!!
si en alguna parte de tu sitio tienes el enlace que no quieres que se vea simplemente debes cambiarlo por su otra versión... definitivamente la solución -
me parece- es esa...
osea, que el archivo restaurantes.php sea funcional, no quiere decir que sea accesible, al fin y al cabo los enlaces son la única forma de conocer dichos enlaces...