Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, eu estou começando a estudar URL amigável, estou com uma dúvida e não estou sabendo como resolver.
Para vocês entenderem, a estrutura é essa:
ao clicar em catalogos -> url fica: http://localhost/meu-site/catalogos
Em catalogos eu tenho um link chamando outros catalogos,
ao clilcar em outros catalogos -> url fica: http://localhost/meu-site/catalogos-internos
Até aí tudo bem. Quando chega em catalogos-internos eu mostro várias fotos de vários catalogos, então digamos que tenho um catalogo chamado linha-de-bebe
ao clilcar nele, sou direcionado para:
http://localhost/IzabelleNossa/meu-site/linha-de-bebe
O problema é aí, mostra na URL assim mesmo, só que as formatações são perdidas e não é mostrado nada na página.
A estrutura está assim:
.htaccess
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1
index.php
<?php include("configUrl.php"); ?>
<?php
$url = $_GET['url'];
$urlE = explode("/", $url);
$arquivo = $urlE[0];
$post = $urlE[1];
if($arquivo == 'home'){
$titulo = 'Home';
}elseif ($arquivo =='quem-somos'){
$titulo = 'Quem somos';
}elseif ($arquivo =='nossos-servicos'){
$titulo = 'O que fazemos, especialidades';
}elseif ($arquivo =='historia'){
$titulo = 'Nossa História';
}elseif ($arquivo =='filosofia'){
$titulo = 'Filosofia, o que esperamos';
}elseif ($arquivo =='brindes-corporativos'){
$titulo = 'Pesonalise brindes para seus clientes e parceiros';
}elseif ($arquivo =='portfolio'){
$titulo = 'Conheça nossos trabalhos, veja nosso portfólio';
}elseif ($arquivo =='bolsas-bebe'){
$titulo = 'Bolsa para seu bebê';
}elseif ($arquivo =='faq'){
$titulo = 'Izabelle Nossa tira suas dúvidas';
}elseif ($arquivo =='catalogos'){
$titulo = 'Nossos catalogos';
}elseif ($arquivo =='catalogos-internos'){
$titulo = 'Mais Catalogos';
}elseif ($arquivo =='vitrine'){
$titulo = 'Vitrines';
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php echo $titulo; ?></title>
<link href="stylus.css" rel="stylesheet" type="text/css" />
<link href="js/shadowbox/shadowbox.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/menu.js"></script>
<script type="text/javascript" src="js/jcarousel.js"></script>
<script type="text/javascript" src="js/shadowbox/shadowbox.js"></script>
</head>
<body>
<div id="content_menu">
<div id="conteudo_menu">
<div id="logo">
<a href="<?php echo $urlBase;?>/home" title="Izabelle Nossa"><img src="imagens/logo.png" alt="" title="" border="0"/></a>
</div><!--<div id="logo"> -->
<?php include_once('menu.php') ?>
</div><!--<div id="conteudo_menu"> -->
</div><!-- <div id="content_menu"> -->
<?php
$paginas = array('home','quem-somos','nossos-servicos','historia','filosofia','brindes-corporativos','portfolio','bolsas-bebe','faq','catalogos','catalogos-internos','vitrine');
if(isset($post) && $post != ''){
include("teste.php");
}else if(isset($arquivo) && in_array($arquivo, $paginas)){
include("$arquivo.php");
} else if(isset($arquivo) && $arquivos == ''){
include 'home.php';
}
?>
</body>
</html>
catalogos.php
<div id="bg_centro">
<div id="imagem_centro">
<div id="posicionaImagem">
<?php
include("Connections/conexao.php");
$conecta = new recordset();
$conecta->conexao();
$caminho = 'admin/institucional/midias/';
$id_catalogos = $_GET['id_catalogos'];
?>
<ul>
<?php
$select = $conecta->executa_query("SELECT id_catalogo FROM catalogos WHERE status = 'S'");
$rs = mysql_fetch_array($select);
$id_catalogos = $rs['id_catalogo'];
$seleciona = $conecta->executa_query("SELECT * FROM catalogos_internos WHERE id_catalogo = '$id_catalogos'");
while ($resultado = mysql_fetch_array($seleciona)){
?>
<li><img src="<?php echo $caminho.$resultado['Img_catalogosInternos1']; ?>" alt="" title="" /></li>
<?php } ?>
</ul>
<div class="texto">
<img src="imagens/catalogos.png" alt="Faq" title="Veja mais catalogos" border="0"/>
<span><a href="<?php echo $urlBase;?>/catalogos-internos">Outros Catálogos</a></span>
</div> <!-- <div class="texto"> -->
<div class="seta_esquerda">
<a href="#"><img src="imagens/seta_esquerda.png" alt="" title="Retornar catalogos" border="0"/></a>
</div><!-- <div class="seta_esquerda"> -->
<div class="seta_direita">
<a href="#"><img src="imagens/seta_direita.png" alt="" title="Avançar catalogos" border="0"/></a>
</div><!-- <div class="seta_direita"> -->
</div><!-- <div id="posicionaImagem">-->
<div id="bg_rodape_indexCatalogos">
<img src="imagens/footer_catalogos.png" alt="" border="0" usemap="#Map" title="" />
<map name="Map" id="Map">
<area shape="rect" coords="12,39,118,82" href="#" />
<area shape="rect" coords="656,0,729,31" href="faq.php" alt="Faq" />
<area shape="rect" coords="733,3,756,27" href="#" alt="t" />
<area shape="rect" coords="757,1,785,27" href="#" alt="t1" />
<area shape="rect" coords="785,2,805,25" href="#" alt="face" />
<area shape="rect" coords="806,-7,829,25" href="#" alt="orkut" />
<area shape="rect" coords="828,-1,853,25" href="#" alt="blog" />
</map>
</div> <!--<div id="bg_rodape_indexCatalogos"> -->
</div><!--<div id="imagem_centro">-->
</div><!--<div id="bg_centro">-->
catalogos-internos
<?php
include_once('Connections/conexao.php');
$conecta = new recordset();
$conecta->conexao();
$sql_item = $conecta->executa_query('SELECT * FROM catalogos_header WHERE status = "S"');
$resultado = mysql_fetch_array($sql_item);
$id_catalogoTexto = $resultado["id_catalogoHeader"];
$titulo = $resultado["titulo_catalogoHeader"];
$texto = $resultado["texto_catalogosInternos"];
$img = $resultado["img"];
$status = $resultado["status"];
$caminho = 'admin/institucional/midias/';
$header = $caminho.$img;
?>
<div id="bg_header">
<div id="bg_header1">
<div class="img_header">
<img src="<?php echo $header; ?>" alt="" title=""/>
</div><!--<div class="img_header"> -->
</div> <!--<div id="bg_header1"> -->
</div><!--<div id="header"> -->
<div id="conteudo">
<div id="texto">
<h1>CATÁLOGOS</h1>
<p><?php echo $texto; ?></p>
<div class="img_catalogoLeft">
<table cellpadding="8" cellspacing="10" border="0" width="100%">
<tr>
<?php
$res = $conecta->executa_query("SELECT * FROM catalogos_internos JOIN catalogos ON (catalogos_internos.id_catalogo = catalogos.id_catalogo) GROUP BY catalogos_internos.id_catalogo");
$registro = mysql_num_rows($res); // Conta quantas linhas existes na sql
while ($list = mysql_fetch_array($res)){
echo '<td>
<a href="'.$urlBase.'/'.$arquivo.'/'.$list['slug']. '" title="'.$list['nome_catalogo'].'"> <img src="'.$caminho.$list['Img_catalogosInternos'].'" alt="" title="'.$list['nome_catalogo'].'"></a>
<h3>'.$list['nome_catalogo'].'</h3></strong>
</td>';
} // while ($lista = mysql_fetch_array($res)){
?>
</tr>
</table>
</div> <!-- <div class="img_catalogoCentro"> -->
</div><!--<div id="texto"> -->
</div> <!--<div id="conteudo"> -->
<?php include('footer.php'); ?>Carregando comentários...