【问题标题】:What is the meaning of this .htaccess code and what it does?这个 .htaccess 代码的含义是什么?它的作用是什么?
【发布时间】:2016-06-19 01:52:05
【问题描述】:

请帮助我了解以下 .htaccess 代码的含义。 它的每一行都是做什么的。

RewriteCond %{HTTP_USER_AGENT} ^$ [OR]

RewriteCond %{HTTP_USER_AGENT} (bot|crawl|robot)

RewriteCond %{HTTP_USER_AGENT} !(bing|Google|msn|MSR|Twitter|Yandex) [NC]

RewriteRule ^/?.*$ "http\:\/\/127\.0\.0\.1" [R,L]

【问题讨论】:

标签: apache .htaccess web


【解决方案1】:

基本语言:
此代码用于尝试控制爬取/爬取您的网站的机器人,方法是只允许 bing|Google|msn|MSR|Twitter|Yandex 这样做,并将所有其他机器人送入死胡同。

第 1-3 行描述了第 4 行中操作的条件:
1 = 如果HTTP_USER_AGENT 正在敲门 [OR]
2 = 如果HTTP_USER_AGENT 是机器人、爬虫或蜘蛛
3 = 如果HTTP_USER_AGENT 不是列出的之一[不区分大小写]
4a = [RewriteRule] = 您将提供另一个地址(而不是在您的网站中搜索)
4b = [^/?.*$] = 他们想要寻找的一切
4c = 你将它们发送到它们自己的肚脐(本地主机)[R = 重定向它们,L = 停止执行规则集]

【讨论】:

    猜你喜欢
    • 2011-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-02
    • 1970-01-01
    • 2020-10-02
    • 1970-01-01
    相关资源
    最近更新 更多