使用安全宝、加速乐后wordpress无法获取访客真实IP的解决方法

2014年07月21日 运维 暂无评论 阅读 350 次
在使用安全宝、加速乐等CDN服务以后,在wordpress中获取的地址就变成了CDN节点的IP地址而不是访客的真实IP了。要想恢复wordpress的IP记录功能,请按下边的实例操作:
进入wordpress后台,选择外观->编辑, 选择正在使用的主题后,打开functions.php文件,在文件末尾加上如下代码:
    <?phpfunction GetIP()
        {$IP = str_replace(", ", "",str_replace($_SERVER['REMOTE_ADDR'], "",$_SERVER["HTTP_X_FORWARDED_FOR"]));
        if ($_SERVER["HTTP_X_FORWARDED_FOR"] != "") {$_SERVER['REMOTE_ADDR'] = $IP;
        } else {
        $_SERVER['REMOTE_ADDR'] = $_SERVER['REMOTE_ADDR'];
        }}add_action( 'init', 'GetIP' );
    ?>

给我留言

您必须 登录 才能发表留言!

站点定制:GY TECH. 网站设计:Ality
Copyright © 桂圆 TECH. 保留所有权利.  
耗时1.145秒执行了36次数据库检索
此破站已苟活1946天5小时35分14秒!
This stupid site has been alive for 1946 days 5 hours 35 minutes and 14 seconds!

用户登录