================================================================================
🚀 GUIA RÁPIDO: CONFIGURAR WILDCARD NO WHM/CPANEL (10 MINUTOS)
================================================================================

📌 OBJETIVO: Permitir que qualquer subdomínio funcione automaticamente
   Exemplo: empresa.soumulheragenda.com.br, loja.soumulheragenda.com.br

================================================================================
🎯 PASSO 1: ACESSE O WHM
================================================================================

1. Abra seu navegador
2. Digite: https://seu-servidor.com:2087
   (ou o IP do servidor com :2087 no final)
3. Login: root (ou seu usuário administrativo WHM)
4. Senha: [sua senha do WHM]

================================================================================
🎯 PASSO 2: CONFIGURAR DNS WILDCARD
================================================================================

1. No menu lateral esquerdo do WHM, procure: "DNS Functions"

2. Clique em: "Edit DNS Zone" ou "Editar Zona DNS"

3. Na lista de domínios, selecione: soumulheragenda.com.br

4. Clique no botão "Edit" ou "Editar"

5. Role até o FINAL da página

6. Você verá uma seção: "Add New Entries Below this Line"

7. Preencha os campos:

   ┌─────────────────────────────────────────────────────────────┐
   │ Name:    *.soumulheragenda.com.br.                          │
   │          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                       │
   │          (com ponto no final!)                              │
   │                                                             │
   │ TTL:     14400                                              │
   │                                                             │
   │ Class:   IN                                                 │
   │                                                             │
   │ Type:    A                                                  │
   │                                                             │
   │ Address: [SEU_IP_DO_SERVIDOR]                              │
   │          Exemplo: 192.168.1.100                            │
   └─────────────────────────────────────────────────────────────┘

8. Clique em "Save" ou "Salvar"

9. Você verá a mensagem: "Zone saved successfully"

✅ PRONTO! DNS Wildcard configurado!

================================================================================
🎯 PASSO 3: CONFIGURAR SUBDOMÍNIO NO CPANEL
================================================================================

1. Acesse o cPanel (não o WHM, é diferente!)
   URL: https://seu-servidor.com:2083
   Login: usuário do cPanel
   Senha: [sua senha do cPanel]

2. Procure por: "Subdomínios" ou "Subdomains"

3. No campo "Subdomínio", digite: *
   (apenas o asterisco, nada mais)

4. No campo "Domínio", selecione: soumulheragenda.com.br

5. No campo "Document Root", deixe: public_html
   (ou o diretório onde está o CodeIgniter)

   ┌─────────────────────────────────────────────────────────────┐
   │ Subdomínio:      *                                          │
   │ Domínio:         soumulheragenda.com.br                     │
   │ Document Root:   /home/usuario/public_html                  │
   └─────────────────────────────────────────────────────────────┘

6. Clique em "Criar" ou "Create"

✅ PRONTO! Subdomínio wildcard criado!

================================================================================
🎯 PASSO 4: TESTAR SE FUNCIONOU
================================================================================

⏱️ IMPORTANTE: Aguarde 1-2 horas para propagação DNS
   (Pode funcionar imediatamente, mas pode demorar até 24h)

1. TESTE NO TERMINAL (Computador):

   Windows:
   --------
   nslookup teste123.soumulheragenda.com.br

   Linux/Mac:
   ----------
   dig teste123.soumulheragenda.com.br

   RESULTADO ESPERADO:
   Deve retornar o IP do seu servidor!

2. TESTE NO NAVEGADOR:

   http://teste123.soumulheragenda.com.br
   http://qualquercoisa.soumulheragenda.com.br
   http://xpto999.soumulheragenda.com.br

   RESULTADO ESPERADO:
   Deve carregar a página principal do CodeIgniter
   (mesmo que vazia ou com erro 404)

   ❌ NÃO DEVE APARECER: "Servidor não encontrado"
   ✅ DEVE APARECER: Qualquer página do seu site

================================================================================
🎯 PASSO 5: VERIFICAR .HTACCESS (IMPORTANTE!)
================================================================================

Certifique-se que o arquivo .htaccess na raiz do projeto tem este conteúdo:

   <IfModule mod_rewrite.c>
       RewriteEngine On
       RewriteBase /

       # Remove index.php
       RewriteCond %{REQUEST_FILENAME} !-f
       RewriteCond %{REQUEST_FILENAME} !-d
       RewriteRule ^(.*)$ index.php/$1 [L]
   </IfModule>

Se não existir, crie este arquivo na pasta:
   D:\xampp\htdocs\SouMulherAgenda\.htaccess

================================================================================
🎯 PASSO 6: ATUALIZAR ROTAS DO CODEIGNITER
================================================================================

Edite: app/Config/Routes.php

Adicione no FINAL, ANTES de $routes->set404Override():

   // Rota para landing pages de empresas (suporte a subdomínio e path)
   $routes->get('/', 'Site::index');
   $routes->get('(:any)', 'Site::landingPage/$1');
   $routes->post('site/agendar', 'Site::agendar');

================================================================================
✅ TESTE FINAL
================================================================================

1. Cadastre uma empresa no sistema com:
   - Nome da página: "teste"

2. Acesse no navegador:
   http://teste.soumulheragenda.com.br

3. DEVE APARECER: Landing page da empresa "teste"

4. Se aparecer "Página não encontrada":
   - Verifique se a empresa existe no banco
   - Verifique o campo "pagina" na tabela "usuarios"
   - Verifique se DNS propagou (aguarde 1-2h)

================================================================================
❓ PROBLEMAS COMUNS E SOLUÇÕES
================================================================================

PROBLEMA 1: "Servidor não encontrado"
────────────────────────────────────────
CAUSA: DNS ainda não propagou
SOLUÇÃO: Aguarde 1-2 horas e teste novamente
         Limpe cache DNS: ipconfig /flushdns (Windows)

PROBLEMA 2: Subdomínio carrega página errada
────────────────────────────────────────
CAUSA: Document Root incorreto
SOLUÇÃO: No cPanel, edite o subdomínio "*"
         Aponte para: /home/usuario/public_html

PROBLEMA 3: "404 Not Found"
────────────────────────────────────────
CAUSA: .htaccess não está funcionando
SOLUÇÃO: Verifique se mod_rewrite está ativo
         No WHM: Apache Configuration → Include Editor

PROBLEMA 4: Landing page não aparece
────────────────────────────────────────
CAUSA: Empresa não existe no banco
SOLUÇÃO: Verifique:
         SELECT * FROM usuarios WHERE pagina = 'teste';

================================================================================
📞 COMANDOS ÚTEIS PARA DEBUG
================================================================================

# Verificar se DNS está funcionando:
nslookup empresa.soumulheragenda.com.br

# Verificar IP do servidor:
ping soumulheragenda.com.br

# Limpar cache DNS (Windows):
ipconfig /flushdns

# Limpar cache DNS (Linux):
sudo systemd-resolve --flush-caches

# Verificar se Apache está rodando:
systemctl status httpd

# Testar configuração do Apache:
apachectl -t

================================================================================
✅ CHECKLIST COMPLETO
================================================================================

Marque conforme for completando:

[  ] 1. Acessei o WHM
[  ] 2. Adicionei registro DNS: *.soumulheragenda.com.br → IP_SERVIDOR
[  ] 3. Salvei as configurações DNS
[  ] 4. Acessei o cPanel
[  ] 5. Criei subdomínio "*" apontando para public_html
[  ] 6. Aguardei 1-2 horas para propagação DNS
[  ] 7. Testei com nslookup: funcionou
[  ] 8. Testei no navegador: carregou
[  ] 9. Verifiquei .htaccess: está correto
[  ] 10. Atualizei Routes.php: rotas adicionadas
[  ] 11. Cadastrei empresa de teste
[  ] 12. Acessei landing page: funcionou!

================================================================================
🎉 TUDO CONFIGURADO!
================================================================================

Agora cada empresa que se cadastrar terá seu subdomínio funcionando
automaticamente:

✅ empresa1.soumulheragenda.com.br
✅ lojadamaria.soumulheragenda.com.br
✅ salaobeleza.soumulheragenda.com.br
✅ INFINITAS POSSIBILIDADES!

================================================================================
📧 PRECISA DE AJUDA?
================================================================================

Se algo não funcionar:

1. Verifique o arquivo de log do Apache
2. Verifique se o DNS propagou (pode levar até 24h)
3. Teste com diferentes nomes de subdomínio
4. Consulte seu provedor de hospedagem

================================================================================
Data: 2025-11-21
Sistema: SouMulherAgenda
Tempo estimado: 10 minutos (+ 1-2h de propagação DNS)
================================================================================
