找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 62|回复: 6

nginx这种url 替换该怎么修改啊?

[复制链接]

202

主题

1110

回帖

2932

积分

金牌会员

积分
2932
发表于 2019-4-9 00:06:53 | 显示全部楼层 |阅读模式
[ol]
  • if ($query_string ~* "key=(.*?)$"){
  •                       set $key $1;
  •                      rewrite ^/xxx/ /xxx.php  last;
  •   }[/ol]复制代码


    可以让访问 /xxx.php?key=aaa  的url格式 转换成这样  /xxx/?key=aaa   格式



    有大佬知道怎么加入更多的参数么


    /xxx.php?vid=1&key=aaa&page=2

    原地址是这样的想转换成

    /xxx/?vid=1&key=aaa&page=2

    按照上面那个规则添加了些参数 nginx直接报错了

    [ol]
  • if ($query_string ~* "vid=(.*?)$" "key=(.*?)$" "page=(.*?)$"){
  •                       set $vid $1;
  •                       set $key $2;
  •                       set $page $3;
  •                      rewrite ^/xxx/ /xxx.php  last;
  •   }[/ol]复制代码


    有大佬知道正确的写法么
  • 回复

    使用道具 举报

    197

    主题

    1162

    回帖

    2975

    积分

    金牌会员

    积分
    2975
    发表于 2019-4-9 00:20:13 | 显示全部楼层
    用cloudflare的页面规则做301不就行了吗?
    回复

    使用道具 举报

    197

    主题

    1162

    回帖

    2975

    积分

    金牌会员

    积分
    2975
    发表于 2019-4-9 00:26:13 | 显示全部楼层
    cloudflare 页面规则

    源  abc.com/*.php*


    301到
    abc.com/$1/$2
    回复

    使用道具 举报

    202

    主题

    1110

    回帖

    2932

    积分

    金牌会员

    积分
    2932
     楼主| 发表于 2019-4-9 00:26:32 | 显示全部楼层

    By小酷 发表于 2019-4-9 00:20

    用cloudflare的页面规则做301不就行了吗?

    不是做跳转啊  相当于伪静态那种修改url结构
    回复

    使用道具 举报

    197

    主题

    1162

    回帖

    2975

    积分

    金牌会员

    积分
    2975
    发表于 2019-4-9 00:20:00 | 显示全部楼层

    ninqq 发表于 2019-4-9 00:26

    不是做跳转啊  相当于伪静态那种修改url结构

    一个意思呀,动态跳到动态
    伪静态需要 程序本身支持这个模式的映射,光改ningx没用
    回复

    使用道具 举报

    197

    主题

    1162

    回帖

    2975

    积分

    金牌会员

    积分
    2975
    发表于 2019-4-9 00:28:15 | 显示全部楼层
    本帖最后由 By小酷 于 2019-4-9 00:32 编辑

    你的需要反了,你知道不
    是程序本身支持你的静态模式后,你才需要你设计的规则
    是用静态的url对应动态的页面输出,只修改你说的规则,并没有实际结果,规则用啥来完成都可以


    我大概懂了,程序没有帮你设计好伪静态,需要你自己去设计( ⚆ _ ⚆ )……
    回复

    使用道具 举报

    202

    主题

    1110

    回帖

    2932

    积分

    金牌会员

    积分
    2932
     楼主| 发表于 2019-4-9 00:26:00 | 显示全部楼层

    By小酷 发表于 2019-4-9 00:28

    一个意思呀,动态跳到动态
    伪静态需要 程序本身支持这个模式的映射,光改ningx没用 ...

    囧  我不要跳转
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-4-20 00:23 , Processed in 0.016340 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表