通过IP限制网站


Restrict a website by IP

就是这样。我有4组用户(A,B,C)。事情是下一个:

  • 用户连接页面。
  • 查看数据库中的IP,如果是A组的,发送A的网址。如果是来自B组,请发送B组的网址等…
  • 网站是静态的,但是有JS, CSS和图片。
我的第一种方法是创建一个简单的index。php:
<?php
include_once '../php/.htDBconnection.php';
$group = MyDB::getGroupIp(getIp());
if($group != null)
{
        echo file_get_contents('./'.$group.'/index.html');
}
else
{
        echo "Not authorized!";
}

问题是,显示html,但不下载CSS/JS/图像内容。有什么问题吗?

我认为您可以在子页面中设置基础url (http://www.hongkiat.com/blog/html-base-element/),以确保子页面使用自己的资产目录