Seguinte: explicar melhor porque n�o sei seu n�vel de conhecimento e as
respostas que li foram muito suscintas.

O apache aceita que seja definido um documento como o documento padr�o
para ser entregue quando acessando um diret�rio espec�fico, definido
pela vari�vel DirectoryIndex no httpd.conf. O que voc� est� querendo
pode ser feito, desde que o documento que receba os dados seja definido
em DirectoryIndex.

Um das op��es que voc� pode fazer � a mesma que eu uso. Eu n�o me
importo em aparecer index.php no browser, mas para voc� ter isso
funcionando tranquilamente sem ter que colocar 10000000000 de arquivos
como DirectoryIndex voc� poderia criar um �nico index.php e passar para
ele uma vari�vel como pag_cod ou pag_nome, sei l�. Algo que voc� pudesse
consultar em uma base de dados e incluir a p�gina correspondente. Eu uso
muito isso para desenvolver sistemas em que a p�gina X s� possa ser
acessada por um tipo �nico de usu�rio. Fica f�cil porque depois � s�
criar uma tabela associativa entre o usu�rio e a p�gina para dizer se
tem acesso ou n�o, e at� que tipo de acesso (geralmente pode ser s,i,u,d
- select, insert, update, delete). A� voc�, para aumentar ainda mais o
controle de seguran�a, coloca em todas as p�ginas do seu sistema as
seguintes linhas no in�cio do c�digo:

<?
//Verifica se pagina esta sendo chamada corretamente
if (!eregi("index.php", $_SERVER[PHP_SELF]))
        die ("Voc� n�o pode acessar este arquivo diretamente");
?>

Prontinho. Voc� tem um sistema totalmente fechado, onde pode estar
solicitando as p�ginas atrav�s de http://host/?pag_cod=10 e com controle
para que elas s� sejam acessadas atrav�s do index.php, permitindo que
voc� inclua sempre todos os includes requeridos do seu c�digo.

Eu achei que ia facilitar a explica��o mas acho que enrolei mais ainda.
Espero ter ajudado de algo.

T++

Exemplo de um index.php recebendo todas as vari�veis:

<?
        //Inicia sess�o
        session_start();

        session_register("auth");
        session_register("usr_cod");
        session_register("usr_nome");

        header ("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
        header ("Cache-Control: no-cache, must-revalidate");
        header ("Pragma: no-cache");

        //Inclui todas as fun��es e objetos PHP necess�rios ao
        //funcionamento das p�ginas.
        require("includes/php/sysincludes.php");

        echo "<html>\n";
        echo "<head>\n";
        echo "<link rel=\"stylesheet\" type=\"text/css\"
href=\"css/style.css\">";
        echo "</head>\n";
        echo "<body>\n";


        //Carrega a p�gina desejada de acordo com o pag_cod da mesma
        if ($_REQUEST["pag_cod"] != "")
        {
                if (getPage($_REQUEST["pag_cod"]))
                        include_once("includes/php/".getPage($_REQUEST["pag_cod"]));
        }

        //Caso contr�rio, carrega o formul�rio de login
        else
        {
                include("includes/php/syslogin.php");
        }

        echo "<iframe id=\"dataconnector\" name=\"dataconnector\"
style=\"position:absolute;visibility:hidden;\"></iframe>\n";

        echo "</body>\n";
        echo "</html>\n";
?>

On Tue, 2004-08-10 at 15:38, Marcos Luiz Onisto wrote:
> N�o da pra fazer isso porque normalmente o bla.php que ira tratar o id=1, entende?
> Mas da uma olhada no manual por metodo GET que vc ira entender melhor!
> abra�os,
> Marcos Luiz Onisto
> 
> 
> On Tue, 10 Aug 2004 11:33:11 -0300
> Eduardo Crestani <[EMAIL PROTECTED]> wrote:
> 
> > Pessoal,
> > 
> > Alguem sabe como sumir com o nome do arquivo php no apache?
> > 
> > dessa forma:
> > 
> > www.dominio.com.br/bla.php?id=1
> > 
> > para:
> > 
> > www.dominio.com.br/?id=1
> > 
> > -- 
> > EDUARDO CRESTANI
> > Programador | UIN# 38352716
> > FreeBSD 5.2.1 | Slack 10
> > 
> > _______________________________________________________________
> > Para enviar um novo email para a lista: [EMAIL PROTECTED]
> > Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
> > Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
-- 
Pablo Santiago S�nchez
==========================================
Coordenador de Desenvolvimento e Sistemas
Minist�rio das Cidades
==========================================
Microsoft: "Where do you want to go today?"
Linux: "Where do you want to go tomorrow?"
FreeBSD: "What are you doing back there? Are you coming or what?"

_______________________________________________________________
Para enviar um novo email para a lista: [EMAIL PROTECTED]
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/

Responder a