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

(Resolvido) Como passar parâmetros como se fossem pastas?


Claudiney Calixto da Silva

Pergunta

Pessoal,

Já vi isso em alguns sistemas PHP, mas o código era muito complexo, e como não sei exatamente o nome dessa técnica não consegui achar nada no google e no forum.

A idéia é simples, supondo que eu tenha um arquivo php que receba dois parâmetros como abaixo:

"www.teste.com.br/index.php?tipo=carro&ano=2002"

Eu queria saber se tem um jeito de fazer assim:

"www.teste.com.br/carro/2002"

Notem que eu não quero TER FISICAMENTE as pastas carro e nem 2002, mas eu gostaria que o arquivo index.php fosse chamado neste caso e que ele interpretasse que os parâmetros são carro e 2002.

Espero que consigam entender a minha dúvida,

Obrigado!

Claudiney

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

aki esta quase lá mas ainda aguns "erros"

.htaccess

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^/]*)\.html$ /site/teste/?categoria=$1 [L]
RewriteRule ^categoria/([^/]*)\.html$ /site/teste/index.php?categoria=$1 [L]
RewriteRule ^diversos/([^/]*)\.html$ /site/teste/index.php?diversos=$1 [L]
index.php
<?php
$c = explode('/', $_GET['categoria']);

$d = explode('/', $_GET['diversos']);

<div id="centro">
#exibe a categoria selecionada
print $c[0]."<br />";

print $d[0];
</div>
?>
o menu
<ul class="menu" id="menu">
    <li><a href="./" class="menulink"><span>Home</span></a></li>
    <li><a href="" class="menulink"><span>Servi&ccedil;os</span></a>
   <ul>
     <li><a href="./diversos/cd_dvd.html">Gravação de CD/DVD</a></li>
     <li><a href="./diversos/cartao.html">Cartão de visita</a></li>
   </ul>
 </li>
 <li><a href="" class="menulink"><span>Dicas</span></a>
   <ul>
    <li><a href="./categoria/php.html" class="sub">PHP</a></li>
    <li><a href="./categoria/photoshop.html" class="sub">Photoshop</a></li>
    <li><a href="./categoria/css.html" class="sub">CSS</a></li>
    <li><a href="./categoria/javascript.html" class="sub">JavaScript</a></li>
    <li><a href="./categoria/diversos.html" class="sub">Diversos</a></li>
   </ul>
  </li>  
  <li><a href="/contato.html" class="menulink"><span>Contato</span></a></li>
  <li><a href="./portifolio/" class="menulink"><span>Portif&oacute;lio</span></a></li>
</ul>

O erro:

quando clico em Dicas = categoria/php exibe tudo ok, mas quando quero ir para Servicos = diversos/cartao,

na url exibe assim site/teste/categoria/diversos/cartao.html

onde esta o erro? :wacko:

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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...