답변:
실제 웹 사이트를 Apache <VirtualHost>
블록에 배치하고 기본 호스트가 Apache 테스트 페이지 만 제공하도록해야합니다.
대부분의 사람들과 같이 이름 기반 가상 호스트를 사용하는 경우 기본 가상 호스트가 구성에서 맨 처음 나타나는지 확인하십시오. 와 같은 명령으로 구성을 확인할 수 있습니다 httpd -S
.
자세한 정보는 Apache의 예제 를 참조하십시오.
내 웹 사이트에서도 같은 일이 발생했지만 내 웹 사이트의 액세스 수를 늘리는 이익을 위해 웹 사이트를 사용하기로 결정했습니다. 누가 이상한 도메인에 액세스하면 내 공식 웹 사이트로 리디렉션되고 나를 위해 일한 PHP 코드를 따릅니다.
<?php
//insert this code in the very begin of the page
if ($_SERVER['SERVER_NAME']) != "www.sample.com"){
if ($_SERVER['SERVER_NAME'] != "sample.com"){
echo "
<script>window.location.replace(\"https://sample.com/\")</script>;
";
//if the script fails for some reason, the follow link will appears.
echo "<a href='https://sample.com'>Click here </a>to go to the official website ";
die();
}
}
?>