【问题标题】:How to block access to specific URL?如何阻止对特定 URL 的访问?
【发布时间】:2015-06-11 07:34:08
【问题描述】:

我的网站 http://www.domain.com/.gtput/ 的一个特定 URL 每小时都会有数千次机器人访问

我想阻止所有试图访问此 URL 的流量(人类+机器人)。 (不过,此 URL 不会被人类访问!)

经过大量谷歌搜索,我找到了一个可以从这里工作的答案 --> Anyway to block visits to specific URLs, for eg via htaccess?。我在 htaccess 文件中使用以下代码来阻止此 URL。

<IfModule mod_alias.c>
Redirect 403 /.gtput/
</IfModule>

是否有更好的方法来阻止所有流量访问该特定 URL?这样我就可以节省服务器资源(带宽等)。

【问题讨论】:

    标签: .htaccess


    【解决方案1】:

    您可以使用以下规则来禁止访问“/.gtput”:

    RewriteEngine On 
    RewriteCond %{THE_REQUEST} /.gtput/? [NC] 
    RewriteRule ^ - [F,L]
    

    【讨论】:

    • 感谢 Starkeen 的帮助,但不幸的是,在删除代码 Redirect 403 /.gtput/ 并添加代码后,它不起作用。此外,现在流量(机器人)开始访问该页面。 (我忘记在上述问题中添加的另一件事是 - 网站中没有包含该 url 的页面)。
    猜你喜欢
    • 1970-01-01
    • 2023-01-07
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多