prepare("SELECT * FROM cad_ps_tb WHERE slug = ? LIMIT 1"); $stmt->bind_param("i", $id); $stmt->execute(); $res = $stmt->get_result(); if($res->num_rows == 0){ // 🔥 2. NORMALIZA SLUG (CORRIGE GOOGLE) $slugAlt = $slug; // remove prefixo errado $slugAlt = preg_replace('/^massoterapia-/', '', $slugAlt); // remove "-em-" $slugAlt = str_replace('-em-', '-', $slugAlt); // 🔁 tenta novamente $stmt = $conn->prepare("SELECT * FROM cad_ps_tb WHERE slug = ? LIMIT 1"); $stmt->bind_param("s", $slugAlt); $stmt->execute(); $res = $stmt->get_result(); if($res->num_rows > 0){ $empresa = $res->fetch_assoc(); // 🔥 REDIRECIONA PARA URL CORRETA header("Location: ".SITE_URL."/".$empresa['slug'], true, 301); exit; } else { // ❌ NÃO ACHOU NEM NORMALIZADO → PARA AQUI http_response_code(404); echo "Empresa não encontrada"; exit; } } // 🔥 SE ACHOU NA PRIMEIRA BUSCA $empresa = $res->fetch_assoc(); } elseif($id){ // 🔥 COMPATIBILIDADE COM LINKS ANTIGOS $stmt = $conn->prepare("SELECT * FROM cad_ps_tb WHERE cod_cli = ? LIMIT 1"); $stmt->bind_param("i", $id); $stmt->execute(); $res = $stmt->get_result(); if($res->num_rows == 0){ http_response_code(404); echo "Empresa não encontrada"; exit; } $empresa = $res->fetch_assoc(); // 🔥 REDIRECIONA ID → SLUG (SEO) if(!empty($empresa['slug'])){ header("Location: ".SITE_URL."/".$empresa['slug'], true, 301); exit; } } else{ http_response_code(404); echo "Empresa inválida"; exit; } /* =========================== 🔹 DADOS =========================== */ $id = $empresa['cod_cli']; $nome = $empresa['nome'] ?? ''; $cidade = $empresa['mun'] ?? ''; $whatsapp = $empresa['whatsapp'] ?? ''; $instagram = $empresa['instagram'] ?? ''; /* =========================== 🔹 LOGO =========================== */ $logo = "/assets/img_destaque/".$id.".png"; if(!file_exists($_SERVER['DOCUMENT_ROOT'].$logo)){ $logo = "/assets/img_destaque/".$id.".jpg"; } /* =========================== 🔹 VIDEO AUTOMÁTICO =========================== */ $videoDir = $_SERVER['DOCUMENT_ROOT']."/assets/midia_digital/".$id; $videoUrl = "/assets/midia_digital/".$id; $videoPath = ""; $videoExists = false; if(is_dir($videoDir)){ foreach(scandir($videoDir) as $file){ if(preg_match('/\.(mp4|webm|ogg)$/i',$file)){ $videoPath = $videoUrl."/".$file; $videoExists = true; break; } } } /* =========================== 🔹 IMAGENS =========================== */ $dir = $_SERVER['DOCUMENT_ROOT']."/assets/catalogo/".$id; $urlDir = "/assets/catalogo/".$id; $imagens = []; if(is_dir($dir)){ foreach(scandir($dir) as $img){ if(!in_array($img,['.','..'])){ $imagens[] = $img; } } } ?>

- PB

Google Maps