Jump to content


Photo

Urls Amigáveis


  • Faça o login para participar
7 replies to this topic

#1 singleshot

singleshot

    Turista

  • Usuários
  • 31 posts
  • Sexo:Não informado

Posted 04/01/2007, 15:00

Boa tarde, não estou conseguindo migrar as urls de meu site de query string para url amigáveis, fiz assim:

Criei o arquivo .htacess na pasta raiz do site:

RewriteEngine On
RewriteRule ^(.+)/?([0-9]*)/?$ /index.php?pagina=$1


Ai no caso tenho mais 2 arquivos na raiz, um deles é o query.php

<?php
if ($pagina==""){
$centro = "centro.php";
}
elseif ($pagina=="opcao1"){
$centro = "op1.htm";
}
elseif ($pagina=="opcao2"){
$centro = "op2.htm";
}
else{
$centro = "centro.php";
?>


E o outro é o index.php

<?php include "query.php"; ?>
<html>
<aqui fica o fonte do site>
<?php include "$centro";?>
</html>


Não funfa, aparece que a página não existe...
Preciso de ajuda, por favor.

Desde já obrigado.
-------------------------------
Crescendo e aprendendo...

#2 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 04/01/2007, 15:52

mas como você está acessando seu site?

Falopa!

#3 singleshot

singleshot

    Turista

  • Usuários
  • 31 posts
  • Sexo:Não informado

Posted 04/01/2007, 17:01

apache, localhost
-------------------------------
Crescendo e aprendendo...

#4 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 04/01/2007, 17:05

Sim, mas eu quero saber é como fica sua URL...

http://localhost/site/contato

algo parecido? como fica sua URL?

Falopa!

#5 singleshot

singleshot

    Turista

  • Usuários
  • 31 posts
  • Sexo:Não informado

Posted 05/01/2007, 13:44

http://localhost/site/opcao1/
-------------------------------
Crescendo e aprendendo...

#6 Tellys

Tellys

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 05/01/2007, 14:02

kra nao entendi o que vc ta querendo

#7 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 05/01/2007, 15:00

Pra você navegar no seu site usando URL's amigáveis você quer precisará fazer outro código para a QUERY_STRYNG.
<?php
if ($pagina==""){
$centro = "centro.php";
}
elseif ($pagina=="opcao1"){
$centro = "op1.htm";
}
elseif ($pagina=="opcao2"){
$centro = "op2.htm";
}
else{
$centro = "centro.php";
?>
Isso não funciona mais agora tem que ser algo assim
<?PHP
$url = explode("/",$_SERVER['REQUEST_URI']);

echo $url[0] .'<BR>'
. $url[1];
?>
Está bem simples mas já dá pra você fazer uns testes ai.

Falopa!

#8 singleshot

singleshot

    Turista

  • Usuários
  • 31 posts
  • Sexo:Não informado

Posted 05/01/2007, 18:36

Consegui resolver meu problema :)

Eu já tinha feito um novo arquivo "query.php" que separava os valores que era digitado no navegador, mas como não teve resultado eu voltei para as query strigs e resolvi postar minha duvida aqui no forum...

O que tava errado era o seguinte (ou pelo menos aqui não funcionou :P ):

RewriteEngine On
RewriteRule ^(.+)/?([0-9]*)/?$ /index.php?pagina=$1

Removi a barra que está destacada logo acima e parou de dizer que a página não existia :)

Daí ele abria as páginas certinho, mas não abria as imagens ( <_< ) então alterei a expressão regular para:

"!\.(gif|jpg|png|css)$"

(sem "")

Agora tá tudo certinho, ficou assim o novo .htacess:

RewriteEngine On
RewriteRule !\.(gif|jpg|png|css)$ index.php

Obrigado hostdesigner e Tellys pela força e atenção!! :)
T+ :D
-------------------------------
Crescendo e aprendendo...




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq