Agora eu entendi aquele erro HTTP_ORIGIN ser indefinido. Realmente não estávamos falando da mesma coisa.
Veja bem, se vc está acessando do seu navegador o endereço https://inteligenciaplena.com.br/teste/proxy.php?url=https://joveminventor.com.br/
vc não está sujeito ao CORS e usar seu proxy é desnecessário.
Na verdade vc está criando um problema de CORS que antes não existia como vc mesmo notou naqueles erros relacionados com CSS, JS e etc...
Pensa comigo: Por que eu iria acessar https://inteligenciaplena.com.br/teste/proxy.php?url=https://joveminventor.com.br/
se eu posso acessar https://joveminventor.com.br/
diretamente?
O CORS ocorre quando eu tento acessar https://joveminventor.com.br/
a partir de um endereço não autorizado usando o fetch
, como eu fiz naquele exemplo do repositório. É nesta situação que seu proxy faz sentido.
Então eu imaginei que vc queria usar o fetch
para fazer uma requisição para alguma API que retornaria um JSON.
Claro que vc pode usar o fetch
para requisitar um arquivo HTML, mas aí vc vai ter que impelementar uma lógica para substituir a URL de todos os CSS, JS e qualquer outro arquivo que o HTML desejado esteja referenciando.
Veja novamente o meu repositório. Eu o atualizei com a lógica que lida com arquivos CSS. Mas é só um exemplo, pois está incompleto. Veja com atenção o README também porque eu modifiquei alguns comandos.