記事狗 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;
    }
}