前段时间有客户网站被快照劫持,百度快照中出现很多带问号的网址,例如:
http://www.ecms1.com/?adkflja13412akldfja
http://www.ecms1.com/?/dfadew12r3adfa
要让禁止这种链接访问,可以用伪静态,以宝塔面板的ngnix环境为例,可以在配置文件中添加如下代码,如下图:
location / {
if ($request_uri ~* ^/\?/(.*)$) {
return 404;
}
if ($request_uri ~* ^/\?(.*)$) {
return 404;
}
}
上面代码放在伪静态里也可以。也可以直接用下面代码:
if ($request_uri ~* ^/\?/(.*)$) {
return 404;
}
if ($request_uri ~* ^/\?(.*)$) {
return 404;
}
这样设置后,再访问带问号的链接,则会跳转到404页面。