当前位置:论坛首页 > Linux面板 > 讨论

rewrite无效

发表在 Linux面板2020-11-16 17:00 [复制链接] 4 2056

  1. location / {
  2.         rewrite /?newhouse/id=(.*)$ /pages/newHouse/detail?id=$1 last;
  3.         rewrite /?news/id=(.*)$ /pages/news/detail?id=$1 last;
  4.         try_files $uri $uri/ /index.html;
  5.     }
复制代码
请教下为什么rewrite无效
使用道具 举报 只看该作者 回复
发表于 2020-11-16 18:01:03 | 显示全部楼层
rewrite接着的那个部分 ,问号(?)需要转义一下吧
使用道具 举报 回复 支持 反对
发表于 2020-11-17 09:09:26 | 显示全部楼层
Tigerlover 发表于 2020-11-16 18:01
rewrite接着的那个部分 ,问号(?)需要转义一下吧

你好,我转义了也不行,页面打开直接就是首页
使用道具 举报 回复 支持 反对
发表于 2020-11-17 09:26:17 | 显示全部楼层
千鸟修罗 发表于 2020-11-17 09:09
你好,我转义了也不行,页面打开直接就是首页

你这带问号的直接是参数了,不算是rewrite了,直接在代码里面解析参数就OK了。
rewrite是去掉问号用的
使用道具 举报 回复 支持 反对
发表于 2020-11-17 09:40:23 | 显示全部楼层
Tigerlover 发表于 2020-11-17 09:26
你这带问号的直接是参数了,不算是rewrite了,直接在代码里面解析参数就OK了。
rewrite是去掉问号用的 ...

因为网站改版,旧地址不存在了,所以想做个规则转跳到新地址.不知道还有没别的办法.在代码里解析的话还要保留旧文件做转跳
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

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