阻止htaccess中的站点地址



我有一个标准地址的joomla网站。接下来我换成简单的地址。我对谷歌机器人有意见。我不得不屏蔽2个地址:index . php ? =首页选择= com_content&视图index . php ?选项= com_content&视图= article& id = 59, Itemid = 65

我该怎么做?

我实现这一点的方法,而不是使用。htaccess,是在我的Apache配置中配置"阻止列表",然后指定我想在各种网站上使用哪些列表。我把我的列表分成三个目录,分别是"国家"、"黑客"one_answers"机器人",这样我就可以根据每个网站来选择我想要屏蔽的内容。下面是我的一个文件的样例,其中插入了虚假的IP地址:

$ cat /etc/apache2/block-lists/hackers/na
# North American hack attempts
deny from 12.34.56.789
deny from 98.76.54.321
[etc...]

然后在Apache配置文件中,我可以在目录块中使用这些列表,如下所示:

<Directory "/var/www/ixo.ca/htdocs/main/restricted">
  Order deny,allow
  Include /etc/apache2/block-lists/countries/cn
  Include /etc/apache2/block-lists/hackers/
  Include /etc/apache2/block-lists/robots/
  </Directory>

这可以放在VirtualHost块内或块外(例如,当你有一个目录适用于多个站点时)。如果您列出一个目录(上面以斜杠结尾的目录),则该目录中的所有文件都包括在内。

最新更新