我有一个标准地址的joomla网站。接下来我改为简单的地址。我有谷歌机器人的问题。我不得不阻止2个地址: ?的index.php选项= com_content&安培;图=头版 ?的index.php选项= com_content&安培;图=文章和ID = 59&安培; ITEMID = 65
我该怎么做?
答案 0 :(得分:0)
我实现这一点的方式,而不是使用.htaccess,是在我的Apache配置中配置“阻止列表”,然后指定我想在各种网站上使用哪些列表。我把我的列表分成了三个名为“国家”,“黑客”和“机器人”的目录,所以我可以选择我想要在每个站点上阻止的内容。以下是我的一个文件的示例,其中插入了无效的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块中使用这些列表,如下所示:
<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块中或在一个块外(例如,如果您有一个适用于多个站点的目录)。如果列出一个目录(上面以斜杠结尾的目录),则包含该目录中的所有文件。