我正在使用该hosts
文件来阻止网站,当我们尝试打开该网站时,浏览器会显示一些默认消息,但我需要显示我自己的消息。
是否有可能显示用户定义的消息?
答案1
在本地机器上的常用端口(80)上运行 Web 服务器并设置自定义错误页面
在您的 hosts 文件中,使用 127.0.0.1 作为被阻止域的地址
更新:
如果你有Perl安装后,您可以使用类似这样的命令(从命令提示符启动它)
#!/usr/bin/perl
use strict;
use warnings;
use HTTP::Daemon;
use HTTP::Status;
my $d = HTTP::Daemon->new(LocalPort => 80);
while (my $c = $d->accept) {
while (my $r = $c->get_request) {
$c->send_file_response("./blocked.html");
}
$c->close;
undef($c);
}
还有其他脚本语言可用。不含电池。