Jump to content


Photo

.htaccess Em Links


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

#1 mateusgf

mateusgf

    Normal

  • Usuários
  • 93 posts
  • Sexo:Masculino
  • Localidade:Fortaleza-CE

Posted 27/01/2009, 13:02

Tenho o seguinte código:

.htaccess
RewriteEngine On
RewriteRule	  artigo/(.*)/(.*) index.php?arena=$1&sub=$2

e a página index.php:

<?php

@$sc = $_REQUEST['arena'];
@$sub = $_REQUEST['sub'];
if ($sc == "" && !$sub) {
$sc = "main.php";
}
elseif ($sc == "buscar" && $sub == "autor") {
$sc = "buscar.php";
}


if( (isset($sc)) and (file_exists($sc)) ) {

include($sc);

} else {

echo '<a href="?arena=buscar&sub=autor">Por query string</a><br>
<a href="artigo/buscar/autor">Pelo .htaccess</a>';

}


?>

Código rodando em: exemplo

Não estou conseguindo acessar o link através de artigo/buscar/autor.

O que acontece de errado?

Edição feita por: mateusgf, 27/01/2009, 13:04.


#2 legalpacas

legalpacas

    Turista

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

Posted 27/01/2009, 19:15

Mateus, tente substituir (.*) por ([_A-Za-z0-9-]+)

nao vejo nenhum erro em seu script, pode ser isso.. sempre usei dessa forma e sempre funcionou belezinha

RewriteEngine On
RewriteRule	  artigo/([_A-Za-z0-9-]+)/([_A-Za-z0-9-]+)?$ index.php?arena=$1&sub=$2


#3 mateusgf

mateusgf

    Normal

  • Usuários
  • 93 posts
  • Sexo:Masculino
  • Localidade:Fortaleza-CE

Posted 27/01/2009, 21:13

legalpacas, fiz o que você disse porém continua sem funcionar! :(




1 user(s) are reading this topic

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

IPB Skin By Virteq