写一个nginx的伪静态 判断&wd=&eqid=参数 如果有&wd=&eqid=参数则正常访问 如果没有 则404
在 Nginx 中可以使用 if 指令来实现该伪静态规则,以下是一个示例配置:
server {
listen 80;
server_name example.com;
root /path/to/website;
location / {
if ($args ~* "wd=&eqid=") {
# 如果包含 wd=&eqid= 参数,正常访问
break;
}
# 否则返回 404 错误
return 404;
}
}
在上述配置中,if 指令用于判断请求的查询参数是否包含 wd=&eqid=。如果包含此参数,则使用 break 关键字终止当前 location 块的处理,允许正常访问网站内容。如果不包含该参数,则使用 return 指令返回 404 错误页面。
请根据实际情况调整 server_name、root 和其他配置参数,然后将上述配置添加到 Nginx 的配置文件中,并重新加载 Nginx
原文地址: https://www.cveoy.top/t/topic/ixns 著作权归作者所有。请勿转载和采集!