动态地址301到伪静态问题 使用咨询

用户 xianbao 1月前 108

之前一直用动态地址,现在要换成伪静态地址。结果研究半天,还是跳不过去。


环境是宝塔linux nignx
拿zblog域名举个例子,避免打广告

http://zblogcn.com/?id=1跳转http://zblogcn.com/post/1.html

不能使用问号,下面试过都不行,不知道正则要怎么匹配求教😀

rewrite ^id=(\d+)$ $scheme://$host/post/$1.html permanent;

rewrite ^/(.*)id=(\d+)$ http://www.xianbao.fun/post/$2.html permanent;

最新回复 (1)
全部楼主
  • 用户 xianbao 1月前 0
    引用 2
    自己研究了下已解决

    if ($query_string ~* "id=(\d+)$") {       
    set $id $1;       
    rewrite ^(.*) /post/$id.html? permanent; 
    }
    • ZBlogger技术交流中心
      3
          
返回