本帖最后由 shuquan 于 2019-1-18 18:56 编辑
Nginx 1.8.1 想要设置禁止访问某给链接
我网站绑定的域名 www.xxxx.com
已经设置伪静态规则
www.xxxx.com/abc.php >>>>> www.xxx.com/abc.html
www.xxxx.com/abc.php?id=123 >>>>> www.xxx.com/abc.html?id=123
-
想要新增禁止
目前 www.xxxx.com/abc.html?id=12 >>>>>> 返回模板页面内容“空” (id=12为空页面 id=13 等等是正常的页面)
想要效果 www.xxxx.com/abc.html?id=12 >>>>>> 返回404页面
因为我目前使用的CMS结构有问题 id=*** 调用数据库来获取信息 id为空也不会返回404页面 这样就会有大量的死链 搜索引擎一直抓取= = 求助
因为页面参数空 页面质量太差 所以要改成404 然后去百度提交死链
在网上找了不少的规则自己也尝试着改了不少规则都没用======================
自带的规则有效但照着这个改的没用
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
{
return 404;
}
|
|