我有一个网站将用户引导到Joomla 2.5页面,但我希望将我的内容(只是一篇文章)保密,并且只有授权用户(通过IP)才能访问,而无需登录。
我已经搜索了一个插件,但我刚刚找到了登录的解决方案。
你能给我一个解决方案吗?
答案 0 :(得分:0)
我没有看到任何支持这种功能的插件,但是一种方法(不是最有效的方法)就是编辑模板 index.php 文件,如下所示:
<?php
$allow = array("IP 1", "IP 2", "IP 3"); //allowed IPs
if(in_array($_SERVER['REMOTE_ADDR'], $allow) && in_array($_SERVER["HTTP_X_FORWARDED_FOR"], $allow)) {
// all your template code in here
}
else {
//redirect if IP isn't allowed
header("Location: http://google.co.uk");
exit();
}
?>
我没有测试过上面的代码,所以请记住它可能不是100%
你可能真的对这个Joomla插件感兴趣。
http://www.yireo.com/software/joomla-extensions/auto-login-ip/packages
在写这个答案的时候看到了它。它会自动从特定或范围的IP地址登录用户。有一个免费版本,但它没有现场或电子邮件支持,这应该不是一个问题。安装后,只需将您的文章/内容限制为仅限注册用户。
希望这有帮助