Block a specific url request

时间:2019-04-23 作者:NicoCaldo

我可能有一个插件,它可以在我的网站上缓慢地向URL发出请求。目前我还在调试这个问题,但在此期间,有没有办法阻止Wordpress请求这个URL?

我知道有规则define(\'WP\\u HTTP\\u BLOCK\\u EXTERNAL\',true);但它实际上阻止了每个请求。

1 个回复
SO网友:RiddleMeThis

如您所建议的,使用WP_HTTP_BLOCK_EXTERNAL 停止所有外部URL请求。然后使用WP_ACCESSIBLE_HOSTS 设置允许的URL。

来自WP Codex,在上找到this page.

wp-config.php

define( \'WP_HTTP_BLOCK_EXTERNAL\', true );
define( \'WP_ACCESSIBLE_HOSTS\', \'api.wordpress.org,*.github.com\' );
通过将WP\\u HTTP\\u Block\\u external定义为true来阻止外部URL请求,这将只允许localhost和您的博客发出请求。恒定的WP\\u ACCESSIBLE\\u主机将允许其他主机通过请求。WP\\u ACCESSIBLE\\u HOSTS常量的格式是以逗号分隔的主机名列表,允许使用通配符域,例如*。wordpress。org将允许wordpress的所有子域。要联系的组织。

注意:这可能会产生意想不到的后果,如可能破坏插件、自动更新等。

相关推荐

Altered Media Library URLs

我有一个客户的网站,是在他们离开另一家代理机构后我找到的。该机构使用了一个专有主题和自己的自托管页面生成器,以防止其在除他们之外的任何其他托管环境中更新或编辑。它的另一个方面是重新映射主题的URL并上载目录。因此,例如,代替WP在中查找主题文件http://domain.com/wp-content/themes/…. 它在里面找他们http://domain.com/t/….同样,对于图像上载,也可以在http://domain.com/wp-content/uploads/…, 它在里面找他们http