www.meu_site.com.br/?secao
ou
www.meu_site.com.br/?secao;subsecao
sendo que no segundo a secao define a pasta a abrir e subsecao o arquivo.
olha o código:
<?php
$query = $QUERY_STRING;
//defina as variáveis de acordo com seu site, ext= extensao dos arquivos
$ext = ".php";
$home = "home.php";
$erro = "erro.php";
//verifica se a query não está vazia (!=null)
// o sinal "!" significa diferente
//o comando eregi procura pelo caracter ";" na query
// depois ele explode a string e separa a secao da sub caso tenha o caracter
if ($query!=null) {
if (eregi(";", $query)) {
$separa = explode(";", $query);
$secao = $separa[0];
$sub= $separa[1];
} else {
$secao = $query;
}
}
//aqui o isset verifica se a subsecao foi passada, se ela tiver valor segue o if
//e verifica se o arquivo existe, repare nos "." concatenando as variáveis
//se o arquivo nao existir ele inclui a pagina de erro
if ( (isset($sub)) ) {
if ( file_exists($secao."/".$sub.$ext)) {
include_once ($secao."/".$sub.$ext);
}
else {include_once ($erro);}
}
//se a subseçao nao foi passada ele executa este passo, e verifica a existencia
// arquivo no servidor para incluir, caso contrario coloca a pagina de erro
// é igual a verificação anterior com a diferença que se a variavel secao não
// foi passada (nao definiu nada depois da ? no endereço) ele inclui a home
else {
if ( (isset($secao)) ) {
if (file_exists($secao.$ext)) {
include_once ($secao.$ext);
}
else {include_once ($erro);}
}
else {include_once ($home);}
}
?>
É muito fácil de entender e mais fácil ainda de usar, qualquer dúvida postem ae, e é muito importante dar uma olhada no manual do PHP pra entender as funções que são novas para quem ta começando, vai abrir a cabeça pra muito outros códigos.
Abraços