nginx 伪静态下,如何获得从get里面获得c和a的参数

#1 peter

nginx伪静态成功实现,
现在需要在从get里面获得控制器c和方法a的值。
以前是 /index.php?c=center&a=index
现在是 /center.html
功能和配置都没问题。就是如何获得 c和a的值。使用 $this->spArgs();也没能获得。
求教,请问怎么获得?

以下是NGINX伪静态配置:

                location / {
                        index index.html index.php;
                        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;
                        }
                }
以下是配置文件的部分配置config.php
'url' => array( // URL设置
                'url_path_info' => TRUE, // 是否使用path_info方式的URL
                'url_path_base' => '/index.php', // URL的根目录访问地址
         ),
//伪静态挂靠
     'launch' => array( // 加入挂靠点,以便开始使用Url_ReWrite的功能
                'router_prefilter' => array(
                        array('spUrlRewrite', 'setReWrite'),  // 对路由进行挂靠,处理转向地址
                ),
                 'function_url' => array(
                        array("spUrlRewrite", "getReWrite"),  // 对spUrl进行挂靠,让spUrl可以进行Url_ReWrite地址的生成
                ),
         ),
以下是伪静态配置
array(
                'spUrlRewrite' => array(
                        'suffix' => '.html',
                        'sep' => '_',
                       
                        //映像,对应程序
                        'map' => array(
                                'center' => 'center@index',//帐号管理首页
............................

2013-06-24 18:48:55

#2 jake

GLOBAL $__controller, $__action;
然后上面两个就是c和a

2013-06-24 22:19:00