【问题标题】:Block site address in htaccess在 htaccess 中阻止站点地址
【发布时间】:2013-05-15 10:29:25
【问题描述】:

我有一个带有标准地址的 joomla 网站。接下来,我更改为简单地址。我对谷歌机器人有问题。我不得不阻止 2 个地址: index.php?option=com_content&view=frontpage index.php?option=com_content&view=article&id=59&Itemid=65

我该怎么做?

【问题讨论】:

    标签: .htaccess joomla


    【解决方案1】:

    我实现这一点的方法不是使用 .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 块内或一个之外(例如,在您有一个适用于多个站点的目录的情况下)。如果您列出一个目录(以上以斜杠结尾的目录),则该目录中的所有文件都包括在内。

    【讨论】:

      猜你喜欢
      • 2011-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多