Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mdpirangi

erro url amigavel

Recommended Posts

Ola.. Subi um site que em localhost funciona perfeitamente para o servidor da hostinger, mas la só abre a pagina inicial 'index.php', perguntei a eles pq no servidor deles não abre disseram que o problema é nas minhas paginas podem me ajudar.... abaixo o código da

index e o htaccess... o problema deve estar ai, mas não to conseguindo identificar....
Grato por qualquer ajuda......
htaccess
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1
index.php
<?php
ob_start();
include('inc/header.php');
include('pages/banner.php');
include('pages/sidebar.php'); 
?>
<div id="conteudo"> 
<?php
$url = (isset($_GET['url'])) ? htmlentities(strip_tags($_GET['url'])) : '';
$parametros =  explode('/',$url);
$pag_permitidas = array('login','produto','carrinho', 'lembrar', 'verificar','finalizar','cadastro');

     if(isset($_GET['s']) && $_GET['s'] != ''){
          include('pages/busca.php');
      }else{
           if($url == ''){
	      include('pages/home.php');	
	    }
           elseif(in_array($parametros[0] , $pag_permitidas)){
		if($parametros[0] != 'produto')
		{
	       include_once "pages/".$parametros[0].'.php';
		}
		else{
			include_once "produto/".$parametros[0].'.php';
		    }
	   }
        elseif($parametros[0] == 'categorias'){
		  
		   if(isset($parametros[1]) && !isset($parametros[2])){
			       include_once "pages/categorias.php"; 
               }
			   elseif(isset($parametros[2]) ){
				    include_once "pages/subcategorias.php"; 
           }
	        }
	         
	      else
	       {
		     include('pages/error404.php');  
	       }
}
?>
</div><!-- final conteudo-->

<?php 
include_once"inc/footer.php";
?> 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.