在 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_nameroot 和其他配置参数,然后将上述配置添加到 Nginx 的配置文件中,并重新加载 Nginx

写一个nginx的伪静态 判断&wd=&eqid=参数 如果有&wd=&eqid=参数则正常访问 如果没有 则404

原文地址: https://www.cveoy.top/t/topic/ixns 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录