Nginx屏蔽PC端指定目录,只允许移动端和百度蜘蛛访问
代码如下,
#屏蔽指定的分类目录
set $flag 0;
if ($request_uri ~* "(/zqxm|/zqff|/hdxb|/app)") {
set $flag "${flag}1";
}
if ($http_user_agent !~* "(Android|iPhone|Windows Phone|iPad|webOS|BlackBerry|mobile|Baiduspider)") {
set $flag "${flag}2";
}
if ($request_uri ~* "(/app/mwxs)") {
set $flag "${flag}3";
}
if ($flag = "012") {
return 404;
}解释:url包含如下/zqxm、/zqff、/hdxb、/app,并且不是移动端或者百度爬虫,就返回404
留着做个备用,可以根据自己的需求进行相应的修改。