WordPress URL中?p参数的含义及用途咨询(附404日志实例)
关于URL中
?p=hdwvshhe参数的分析 - 从你给出的URL结构
/blogs/page/1361/?p=hdwvshhe来看,这个p参数基本不是你博客系统的原生合法参数,更可能是爬虫、扫描器或者恶意请求的标识:- 要是你用的是WordPress这类常见博客系统,原生
p参数一般用来指定单篇文章的ID(比如?p=123对应ID为123的文章),但这里的hdwvshhe是随机乱码字符串,显然不是合法的文章ID,所以这些请求全是无效的,服务器返回404也很正常。 - 这类请求大多来自自动化扫描工具:它们会随机生成参数值,要么是探测网站有没有漏洞(比如SQL注入、未授权访问这类),要么是测试网站有没有可被利用的参数逻辑。
- 也有可能是垃圾爬虫的行为:这类爬虫会乱凑各种参数,要么想瞎抓内容,要么想留垃圾链接,反正对你的网站没任何正面作用。
- 要是你用的是WordPress这类常见博客系统,原生
- 给你几个实用建议:
- 可以通过Nginx、Apache这类服务器的配置规则,直接拦截带这类随机字符串
p参数的请求,能减少不少无效的404日志。 - 盯着这些请求的来源IP,如果是集中的恶意IP,直接拉黑就行。
- 可以通过Nginx、Apache这类服务器的配置规则,直接拦截带这类随机字符串
内容的提问来源于stack exchange,提问作者alancc
相关产品推荐
相关产品推荐

