+1

Redirecionando URLs com Erros 404 no Apache

criado por Elcio Lissa em 25/03/2003 2:27pm
<?php
//*************************************************
//  Sistema de Redirecionamento
//*************************************************

// Pega o endereço de onde o usuário queria..
$origem=$_SERVER["REDIRECT_URL"];


// Aqui eu criei um arquivo de conexão, você deve criar o seu ou 
// colocar seus comandos de conexão aqui.
include"./includes/conecta.php";


$sql = "SELECT Destino FROM redirecionamento WHERE Origem='$origem'";
$resultado = mysql_query($sql);
if ($linha = mysql_fetch_array($resultado)) {
    $destino = $linha['Destino'];
    mysql_free_result($resultado);
    mysql_close($con);

    header("Location: $destino");
} else {
    mysql_free_result($resultado);
    mysql_close($con);

    // se a URL pedida pelo usuário não existe nem na nossa tabela no MySQL,
    // redirecionamos ele para uma página de erro 404 de verdade...
    header("Location: 404.htm");
}
?>

Comentários:

Mostrando 1 - 4 de 4 comentários
a variavel $_SERVER sempre vem vazia pra mim, será que preciso hablitar alguma coisa mais ???

05/09/2006 12:03pm (~15 anos atrás)

Edgar Gabaldi disse:
Pow, eu fiz do jeito que estah ai, mas naum funcionou aki

ele naum busca a página de erro 404 q eu setei...

=~
23/02/2005 7:45pm (~16 anos atrás)

Renato Bras disse:
Olá Elcio!

Vendo o seu artigo, fiquei com uma dúvida:

É possível registrar qual foi o arquivo não localizado, que resultou no erro 404?

Será que um simples HTTP_REFERER consegue me dizer esse arquivo, ou será exibido o arquivo daonde veio o link quebrado???

Abraços!

Renato Bras
são Paulo - SP
09/05/2003 8:47am (~18 anos atrás)

Como que eu faço p/ calcular horas em SQL/Plus ??
ex:
18:00 - 08:30
02/04/2003 1:39pm (~18 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)