PHP - 阻止站点镜像

  • 本文关键字:站点 镜像 PHP php
  • 更新时间 :
  • 英文 :


有些人喜欢通过指向域来镜像站点,可能会浪费服务器的带宽,所以我想将镜像用户重定向到真实的用户

我试过...

if ($_SERVER['SERVER_NAME'] != 'www.example.com')
{
header('Location: http://www.example.com');
exit;
}

。但问题是有些人用str_replace来对抗这个问题。

然后www.example.com部分变得与他们的镜像站点相同,因此它与$_SERVER['SERVER_NAME']相同,并且不起作用。

如果您使用的是 apache,您可以将.htacess文件添加到您的 web 根文件夹中,以便为您完成工作。这样做的好处是,如果要在本地进行测试,可以更改该特定文件。

下面是一个示例:

<If "%{HTTP_HOST} != 'www.example.com'">
Redirect / http://www.example.com/
</If>

最新更新