2013-05-15 82 views
0

我有一个标准地址的joomla站点。接下来我换成简单的地址。我有谷歌机器人的问题。我不得不块2点的地址:?? 的index.php选项= com_content &视图=头版 的index.php选项= com_content &视图=文章& ID = 59 &的itemid = 65在htaccess中阻止站点地址

我怎样才能做到这一点?

回答

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 "/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块或一个之外(例如,如果你有一个目录适用于多个站点)。如果您列出了一个目录(上面以斜线结尾),则包含该目录中的所有文件。