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

宝塔nginx跳转301问题

发表在 Linux面板2019-7-13 08:38 [复制链接] 1 1462

/?id=1
/post/1.html
RewriteCond %{QUERY_STRING} ^id=(.+)$
RewriteRule ^$ /post/%1.html [L,R=301]


例如:www.bt.cn/?id=1跳转www.bt.cn/post/1.html
这个301跳转怎么改nginx的,带问号会报错,新手研究了好久都没成功

使用道具 举报 只看该作者 回复
发表于 2019-7-13 10:11:35 | 显示全部楼层
自己研究了下已解决,给后面的人看看

if ($query_string ~* "id=(\d+)$") {      
set $id $1;      
rewrite ^(.*) /post/$id.html? permanent;
}
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术分析

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

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