回答:
実際のWebサイトを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();
}
}
?>