视频站nginx url rewrite的几个实例

海外服务器 (614) 2015-10-26 17:38:10

我们利用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

THE END