这个.htaccess代码的含义是什么?它的作用是什么?

时间:2016-03-05 06:54:33

标签: apache .htaccess web

请帮助我知道下面.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]

1 个答案:

答案 0 :(得分:1)

基本语言:
此代码用于尝试控制抓取/抓取您网站的机器人,只允许bing | Google | msn | MSR | Twitter | Yandex执行此操作并将所有其他人发送到死胡同。

第1-3行描述了第4行中的动作条件:
1 =如果@Test public void testGetAll() throws Exception { this.mockMvc.perform(get("/files").accept("application/json")) .andExpect(status().isOk()) .andExpect(content().contentType(SOMETHING); } 正在敲门[或者] 2 =如果HTTP_USER_AGENT是机器人,爬虫或蜘蛛 3 =并且如果HTTP_USER_AGENT不是列出的那个之一[案例不敏感]
4a = [RewriteRule] =你要给另一个地址去(而不是在你的网站上搜索)
4b = [^ /?。* $] =他们想要寻找的一切 4c =你把它们发送到自己的肚脐(本地主机)[R =重定向它们,L =停止执行规则集]

相关问题