1.去掉 index.php 访问
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
2.nginx 防盗链(1)
location ~ .*\.(jpg|jpeg|gif|png|js|css|mp4|pdf)$
{
valid_referers www.baidu.com;
if ($invalid_referer){
#return 403;直接返回403也行
rewrite /.* /uploads/404.png break;
}
}
www.baidu.com 为上级请求来源
3.nginx 防盗链(2)
location /uploads $
{
valid_referers www.baidu.com;
if ($invalid_referer){
#return 403;直接返回403也行
rewrite /uploads/.* /uploads/404.png break;
}
}
整个 uploads 下的文件都禁止访问(未测试)