【发布时间】: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]
【问题讨论】:
-
您是否尝试过搜索 mod_rewrite 指令?网上有大量此类信息可用于分解每个指令。
-
您的 RewriteRule 是有条件的,它仅适用于这些条件(如果 uger-agent 值为空 cond 1 )(或 user-agent 是 "bot|robot" cond 2) (并且用户代理不是 "bing|google.. cond 3 )如果满足所有这些条件,则应用该规则。