#1 peter
nginx伪静态成功实现,现在需要在从get里面获得控制器c和方法a的值。
以前是 /index.php?c=center&a=index
现在是 /center.html
功能和配置都没问题。就是如何获得 c和a的值。使用 $this->spArgs();也没能获得。
求教,请问怎么获得?
以下是NGINX伪静态配置:
以下是配置文件的部分配置config.php
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;
}
}
'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