Tengo una website en la cual se puede cargar y descargar archivos.
Y como los archivos se hacen por Descarga Directa, decidí aplicar un poco de SEO y hacer que los visitantes visiten la web porlomenos una ves por seción así ven de donde descargan los archivos.
Para ello pensé usar cookies ya que tengo un problema por los subdominios y no puedo pasar variables de otra manera.
Probé de diferentes formas y lo que sucede es esto:
> Se ejecuta el link para descargar el archivo > Va al sitio que quiero mostrar > Vuelve a cargar el mismo link solamente que esta ves deberá comenzar a descargar y no volver a redireccionar a la web que quiero mostrar
Ese justamente es el problema, recarga la web infinitas veces.
¿Que estoy haciendo mal?
Aca les dejo un poco del code para ver si pueden echarme una mano (lo cambie 40 veces así que tiene algunos problemas de sintáxis básicos)
Archivo que ejecuta la descarga o determina redireccionar
Código PHP:
$CD = $_GET["cd"];
setcookie("CookieDePrueba", 1, time()+3600);
if(isset($_COOKIE['CookieDePrueba'])){
// Cookies Activadas
if(isset($_COOKIE['Publicidad'])){
// Nada
}else{
setcookie('CookieDescarga', $CD);
header( "Location: http://subdominio.miweb.com/step1/" );
}
}
// DEBAJO DE TODO ESTO ESTÁN TODOS LOS HEAD QUE INICAN LA DESCARGA, ES MUCHO CODIGO POR ESO NO LO PEGUÉ
Sitio que quiero mostrar
Código PHP:
if (isset($_COOKIE['CookieDescarga'])){
setcookie('Publicidad', 1);
echo '<body onLoad="location.href=\'http://miweb.com/r.php?cd='.$_COOKIE['CookieDescarga'].'\'">';
}else{
echo '<body>';
}