记事狗 Nginx 的伪静态(Rewrite)规则

记事狗微博系统是一套业界领先的开源PHP微博程序,其支持Web、手机、短信、QQ机器人等多种方式发布内容,并可通过QQ即时通知、站外调用、同步到新浪微博、腾讯微博(可使用微博账户登录、注册绑定)等传播内容,是现在最热门、最火爆的互动系统。记事狗微博集成了Ucenter模块,可与所有集成该模块的系统(比如Discuz、Ecshop等)进行无缝整合,完美实现用户同步注册、登陆、退出,同步上传头像,同步修改密码,让网站已有用户轻松使用。

把下面代码存为jsg.conf,然后在域名配置文件(t.jyrj.net.conf)中嵌入(include jsg.conf)就行了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
location / {
    if (-f $request_filename/index.html){
        rewrite (.*) $1/index.html break;
    }

    if (-f $request_filename/index.php){
        rewrite (.*) $1/index.php;
    }

    if (!-f $request_filename){
        rewrite (.*) /index.php;
    }

    if (!-e $request_filename) {
        return 404;
    }
}