我正在尝试在某些小时内阻止网站,但我无法正确使用重写条件或更好的方法是什么?
<IfModule rewrite_module>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.facebook.com$ [NC]
RewriteCond %{TIME_HOUR} ^(11|12|13|14|15)$
RewriteRule .? /restrinction_social.html [L]
</IfModule>
答案 0 :(得分:0)
您是否试图阻止该网站,以便您可以通过内部网络访问它? .htaccess用于服务器上托管的域,如果您的服务器是facebook.com的主机,则配置可以使用 如果您试图阻止内部网络访问facebook.com,则可以使用DNS或鱿鱼之类的PROXY服务器来完成此操作
答案 1 :(得分:0)
您可以尝试通过以下步骤尝试通过httpd.conf阻止网络上的网站。
导航到您的Apache安装目录,该目录通常是大多数服务器上的/ etc / httpd / conf目录。安装目录的路径区分大小写。
在conf目录中找到httpd.conf文件,然后使用vi命令或文本编辑器打开。您可以使用cp命令创建备份。请参阅以下示例:
$ cp -R httpd.conf httpd.conf.bak
向下滚动到“ ProxyBlock”行。
在“ ProxyBlock”行中输入要阻止的域。在最后一个域名之后添加要阻止的域名。您不需要添加逗号-仅在最后一个被阻止的域名之后添加一个空格。请参阅以下示例:
代理阻止google.com facebook.com
希望此信息对您有用。