我们利用nginx的指令实现对url的rewrite,以及把参数交给PHP,这样的URL比较友好,方便记忆。
1、房间地址www.6.cn/201052
2、支付地址http://www.6.cn/pay
3、游戏www.6.cn/play/game?gid=1
4、TAG www.6.cn/tag/rooms?tag=辣妹子
nginx配置
location / {
rewrite ^/([0-9][0-9][0-9][0-9][0-9][0-9])$ /room/index.php?id=$1;
rewrite ^/(pay)$ /pay.php;
rewrite ^/play/game$ /game/index.php?$query_string;
rewrite ^/tag/rooms$ /tag.php?$query_string;
}
以下是测试脚本
/room/index.php
/pay.php
echo “This is payment page!”.”
“.”Current PHP Version is “.phpversion();
?>
/game/index.php
/tag.php