我有一个安全网页,它只允许访问 PHP 中的某个 IP 地址,但我也添加了一个引用条件,以防我必须访问我的 Intranet 之外进行编辑。由于某种原因,它不起作用。
这是我编辑的重定向页面名称 in2.php(工作):
<?php
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Redirecting...</title>
<meta http-equiv="REFRESH" content="0;url=http://www.mysite.com/in.php"></HEAD>
<BODY>
</BODY>
</HTML>
这是我的 in.php 代码:
<?php
$visitor = $_SERVER['REMOTE_ADDR'];
$referer = $_SERVER["HTTP_REFERER"];
if (preg_match("/152.12.32.65/", $visitor) || $referer == "http://www.mysite.com/in2.php") {
<< MY SITE >>
}
else {
echo "not accessible";
}
?>
}
当我从手机访问 in2.php 时,即使 IP 地址不同,它是否仍然允许我查看该站点?我只得到“不可访问”的文本。是因为我在 in2.php 中使用了“header()”函数吗?如果我将其更改为 HTML/Jquery 重定向,它会起作用吗?