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:
Bueno aqui les dejo el contenido del archivo .phpThis webpage has a redirect loop
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>
Código:
Espero de verdad puedan apoyarme, y gracias de antemano. 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>