首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V2EX  ›  问与答

如何携带参数访问 nginx 下的静态资源?

  •  
  •   ming7435 · 3 天前 · 212 次点击
    server {
            listen       80;
            server_name  xxxx.com;
    
            access_log  /tmp/access.log  main;
            error_log   /tmp/logs/error.log;
    
    
             location / {
                root /var/www/test/;
            }
        }    
    

    上面是 nginx 的配置,现在访问 http://xxxx.com/aaa.html?id=123,在页面加载完之后取不到 id 字段。请教各位大神有办法解决吗?

        1
    ysc3839   3 天前 via Android
    你是怎么取的 id ?
        2
    ming7435   3 天前
    @ysc3839

    function getUrlParam(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
    var r = window.location.search.substr(1).match(reg); //匹配目标参数
    if (r != null) return unescape(r[2]);
    return null; //返回参数值
    }
        3
    whwlsfb   3 天前 via Android   ♥ 1
    这明显不是 nginx 的锅
        4
    ming7435   3 天前
    @whwlsfb 我也知道这不是 nginx 的锅,应该是我使用姿势不对,但是不知道咋写才能正确获取到
        5
    ysc3839   3 天前 via Android
    @ming7435 没记错的话有直接获取 url args 的接口吧?不需要正则表达式。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1115 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 16ms · UTC 18:04 · PVG 02:04 · LAX 11:04 · JFK 14:04
    ♥ Do have faith in what you're doing.