Si, se puede. Es HTML, ej:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Tu page</title>
</head>
<frameset rows="0,*" frameborder="no" border="0" framespacing="0">
<frame src="bobo.htm" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frame src="index2.php" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
<noframes><body>
</body>
</noframes></html>
Comentarios:
1- bobo.htm no tiene porque existir, no se verá.
2- Crearás una página que tendrá el código anterior. Llamala index.html y será la home del site, dale prioridad en apache/iis; o bien llamala index.php y el site ponelo a partir de index2.php por ejemplo.
3- Siguiendo el ejemplo index2.php tendrá el punto de partida a tu sitio. En el browser siempre verás el nombre del comentario anterior en la barra de direcciones, aunque todos los links de manera natural se navegarán dentro del frame mainFrame.
4- Es transparente, nadie verá nada raro.
5- Es importante que sepas que en el código fuente del iframe, o mismo en el rollover de los links estará la url para llamar a los mismos, por eso leete el punto 6.
6- Para esconder el ID no basta con un MD5, si hay maldad pueden hacer un brutal force, es simple. En todo caso puede ser mejor usar algo así:
http://my2bits.wordpress.com/2007/09...on-md5-en-php/
Espero que te ayude ;)