Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2013, 16:49
Avatar de MrJesux
MrJesux
 
Fecha de Ingreso: julio-2013
Mensajes: 5
Antigüedad: 11 años, 3 meses
Puntos: 0
URL Shortener PHP + MySQL + htaccess

Hola amigos del foro, pues espero que puedan auxiliarme ya que ya me quebre la cabeza y no encuentro donde esta el problema:

Lo siguiente es que estoy haciendo un acortador de URLs ya tengo todo a todo me refiero ya tengo la base de datos, el archivo .php que hace la redireccion y consulta con la base de datos y el archivo .htaccess pero: al momento de testearla me da el siguiente error:
Código:
This webpage has a redirect loop
Bueno aqui les dejo el contenido del archivo .php
Código PHP:
<?php
$short 
=  $_REQUEST['id'];

mysql_connect("localhost""user""pass");
mysql_select_db("db");

$query mysql_query("SELECT * FROM blog WHERE post_url='".mysql_escape_string($short)."'");
$row mysql_fetch_row($query);
if(!empty(
$row)) {
    
$update "UPDATE blog SET post_views=(post_views + 1) WHERE post_url='".$short."' AND post_status='Published'";
    
mysql_query($update);
    
    
$data mysql_query("SELECT * FROM blog WHERE post_url='".$short."' AND post_status='Published'");
    
$info mysql_fetch_array($data);

    
Header("HTTP/1.1 301 Moved Permanently");
    
Header("Location: ".$info['post_redirect']."");

} else {
    
$html "Error: cannot find short URL";
}
mysql_close();
?>
<!DOCTYPE html>
<html lang="en">

<head>
<title>Redirecting...</title>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta content="noindex, nofollow, noarchive" name="robots">
</head>

<body>
<?= $html ?>
</body>

</html>
Y este es el contenido del archivo .htaccess
Código:
Options +FollowSymLinks 
RewriteEngine On

RewriteCond %{REQUEST_URI} !-d
RewriteCond %{REQUEST_URI} !-f
RewriteRule ^([a-zA-Z0-9_\-\+]+)$ ./index.php?id=$1

<Files .htaccess>
order allow,deny
deny from all
</Files>
Espero de verdad puedan apoyarme, y gracias de antemano.