in reply to Hide the url.

if using Apache, you can use mod_rewrite, in a .htaccess file, write something like:
RewriteEngine on RewriteBase /~user/ RewriteRule ^book /~user/cgi-bin/c.cgi?menu=1
another idea you could use is:
RewriteEngine on RewriteBase /~user/ RewriteRule ^menu([0-9]+).html /~user/cgi-bin/c.cgi?menu=$1 [QSA,L]
This way you could use

and it will give the correct menu number to the cgi script.

you can learn more about mod_rewrite at apache's documentation, or by Googling.