apache rewrite规则对应nginx规则 for thinkphp

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>


转换为nginx格式如下:

            if (!-d $request_filename){
                set $rule_0 1$rule_0;
            }
            if (!-f $request_filename){
                set $rule_0 2$rule_0;
            }
            if ($rule_0 = "21"){
                rewrite ^/(.*)$ /index.php/$1 last;
            }

 

posted @ 2012-10-18 16:53  hphong  阅读(618)  评论(0编辑  收藏  举报