防止Localhost上的外部请求(脚本等)?

时间:2012-12-16 00:47:22

标签: php .htaccess localhost

有没有办法阻止网站请求或加载任何第三方资源?具体来说,当我在我的本地主机上工作时,我想在我的带宽缺乏的时间(在咖啡店或其他地方)阻止所有外部请求。

我知道我可以使用php和/或javascript并有条件地加载脚本,例如:

if($_SERVER['HTTP_HOST'] != 'localhost'){
}

但我想看看我是否可以全局阻止插件和其他任何东西试图访问互联网。

有没有办法通过.htaccess,php在标题中,甚至通过WAMP设置?谢谢!

1 个答案:

答案 0 :(得分:1)

我认为最好的方法是在开发框架中添加环境概念。例如,你可以在.htaccess中执行:

SetEnv ENV dev

然后在你的config / boostrap中你可以做:

$env = getenv('ENV');
define('APP_ENV', $env ? $env : 'prod');

现在,您可以轻松地使用APP_ENV来有条件地执行/输出Facebook iFrame或api请求等内容。你也可以直接在配置文件或脚本中定义它,而不是通过htaccess传递它。真的不重要。