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/