我有一个网站收到大量对不存在页面的请求。
所有请求都基于现有页面,但有RK=0/RS=
在末尾加上一个随机字符串。
例如,请求是:
www.domain.com/folder/article/RK=0/RS=M9j32OWsFAC_u8I6a0xOMjYKU_Q-
但是页面www.domain.com/folder/article
确实存在。
我想用htaccess
to say:
if RK=0/RS=
存在,删除它以及之后的所有内容
但一直没能让它发挥作用。
All the htaccess
规则谈论删除查询字符串,但我猜测是因为这没有?
这不是一个查询。
有人可以帮助我了解如何做到这一点吗?
有人发现了这个混乱的根源。http://xenforo.com/community/threads/server-logs-with-rk-0-rs-2-i-now-know-what-these-are.73853/
它看起来实际上并不是恶意的,这是雅虎重写所破坏的东西,它创建了指向不存在页面的 URL。
xenforo 上描述的演示确实复制了它,以及雅虎正在生成的 URL 模式:
http://r.search.yahoo.com/_ylt=A0SO810GVXBTMyYAHoxLBQx./RV=2/RE=1399899526/RO=10/RU=http%3a%2f%2fkidshealth.org%2fkid%2fhtbw%2f/RK=0/RS=y2aW.Onf1Hs6RISRJ9Hye6gXvow-
当然,RV=、RE=、RU=、RK=、RS= 值看起来确实属于同一系列。只是在某个地方 arg 串联在他们这边搞砸了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)