Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda com URL amigável


Tchello

Pergunta

Meu .htaccess

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?dados=$1 [L,QSA]

</IfModule>

Meu index.php

<?php

$dados = $_GET['dados'] ? $_GET['dados'] : '';

if($dados){

$gets = explode('/', $dados);

if(file_exists($gets[0] . ".php")){

include_once($gets[0] . ".php");

}else{

include_once('404.php');

}

}

?>

porem quando chamo outra página, exemplo /contato ele carrega o index abaixo do contato.

O que há de errado no código?

Desde já agradeço a colaboração.

Editado por Tchello
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Coloca isso no topo do seu arquivo principal :)

<?php 
$dados = $_GET['dados'] ? $_GET['dados'] : ''; 

if(!empty($dados)){ 

$gets = explode('/', $dados); 

if(file_exists($gets[0] . ".php")){ 
include_once($gets[0] . ".php"); 
}else{ 
include_once('404.php'); 
} 
}else{
include_once('index.php');
}
?>

Editado por dedas
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652k
×
×
  • Criar Novo...