<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
// 페이지 시작 시 즉시 호스트 확인 및 리다이렉트
(function() {
console.log("===== 즉시 실행 =====");
// 현재 호스트 이름을 가져옵니다
var host = window.location.hostname;
console.log("호스트:", host);
// www. 접두사 처리
var cleanHost = host;
if (host.startsWith('www.')) {
cleanHost = host.substring(4); // www. 제거
}
console.log("정리된 호스트:", cleanHost);
// co.cc 도메인 확인 (이 부분이 중요)
if (cleanHost === 'co.cc') {
console.log("co.cc 감지, 리다이렉트 실행");
// 즉시 리다이렉트
window.location.replace("https://cc.cc/create/your_cc_cc_link.php?f=cocc");
// 리다이렉트 후 코드 실행 중지
return;
}
console.log("일반 로직 계속 실행");
})();
// 기존 코드는 그대로 유지 (리다이렉트가 발생하지 않은 경우에만 실행됨)
document.addEventListener('DOMContentLoaded', function() {
console.log("===== DOM 로드됨 =====");
// 브라우저 체크
var isBrowser = true;
try {
// 봇은 일반적으로 이런 복잡한 JavaScript 실행이 어려움
var canvas = document.createElement('canvas');
var gl = canvas.getContext('webgl') ||
canvas.getContext('experimental-webgl');
var debugInfo = gl.getExtension('WEBGL_debug_renderer_info');
var renderer = gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL);
// AJAX 요청 보내기 - 브라우저만 가능
$.ajax({
url: '/check_browser.php', // 상대 경로로 접근
method: 'GET',
dataType: 'json',
success: function(response) {
console.log('AJAX Success:', response);
// 응답이 성공적이면 실제 브라우저로 간주
isBrowser = true;
},
error: function(xhr, status, error) {
console.error('AJAX Error:', status, error);
// 오류 발생 시 처리 (필요하면)
},
// 비동기 대신 동기 요청으로 변경
async: false
});
} catch (e) {
isBrowser = false;
console.log("이것은 브라우저가 아닐 수 있습니다.");
}
// 현재 호스트 이름을 가져옵니다
var host = window.location.hostname;
// 현재 프로토콜을 가져옵니다 (http 또는 https)
var protocol = window.location.protocol;
// www. 접두사 처리
var cleanHost = host;
if (host.startsWith('www.')) {
cleanHost = host.substring(4); // www. 제거
}
// 서브도메인 있는 도메인 처리
if (cleanHost.endsWith('.co.cc')) {
// 서브도메인 추출
var subdomain = cleanHost.replace('.co.cc', '');
// 만약 서브도메인 길이가 32자라면
if (subdomain.length == 32) {
// 무한로딩 시키기
while (true) {}
} else {
// 브라우저 여부에 따라 다른 리다이렉트 처리
var newUrl;
if (isBrowser) {
// 브라우저일 경우 서브도메인 유지
newUrl = protocol + '//' + subdomain + '.cc.cc';
} else {
// 브라우저가 아닐 경우 루트 도메인으로
newUrl = protocol + '//cc.cc';
}
window.location.href = newUrl;
}
}
});
</script>
</head>
<body>
<!-- 페이지 내용 -->
</body>
</html>