求助:nginx 如何实现url转发

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
头像
lxl360
帖子: 5
注册时间: 2010-04-06 16:56
送出感谢: 0
接收感谢: 0

求助:nginx 如何实现url转发

#1

帖子 lxl360 » 2011-03-08 17:47

想把 www.name.com/topics/111 转发给topics.php处理(从数据库里select id=111的记录然后显示出来),之前用apache的时候写了topics.php直接就行了,不知道nginx怎么配置,请高人指点一下,谢谢了。
头像
sense
帖子: 308
注册时间: 2007-02-14 13:54
送出感谢: 0
接收感谢: 0

Re: 求助:nginx 如何实现url转发

#2

帖子 sense » 2011-03-12 20:16

可以试试 rewrite 加上正则表达式替换
例: http://www.name.com/topics/ 跳转到 http://www.name.com/topics.php 的规则是

代码: 全选

rewrite ^\/toptics\/ /topics.php break;
加上111就没有测试过,但可以试试下面的看是否成功

代码: 全选

rewrite ^\/toptics\/(\d+) \/topics.php\?id=\1 break;
回复

回到 “服务器基础应用”