#1 ryk007
在在nginx下弄伪静态,在论坛里面看到一个规则,把他弄到我的本地环境,先来nginx的规则server {listen 80;
server_name aaa.com;
location / {
try_files $uri $uri/ /index.php?$uri&$args;
root E:/phpcode/wrSns;
index index.php index.html index.htm;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME E:/phpcode/wrSns$fastcgi_script_name;
include fastcgi_params;
}
}
speedphp的index.php里面的配置
$spConfig = array(
'launch' => array(// 加入挂靠点,以便开始使用Url_ReWrite的功能
'router_prefilter' => array(
array('spUrlRewrite', 'setReWrite'), // 对路由进行挂靠,处理转向地址
),
'function_url' => array(
array("spUrlRewrite", "getReWrite"), // 对spUrl进行挂靠,让spUrl可以进行Url_ReWrite地址的生成
),
), 'ext' => array(
'spUrlRewrite' => array(
'suffix' => '',
'sep' => '-',
'map' => array(
'index' => 'main@index',
'u'=>'main@uinfo'
), 'args' => array(
'u'=>array('id')
)
),
)
这个样子就是把你访问的aaa.com/ 等于以前访问 main里面的index
访问aaa.com/u-1000000 就等于访问main的uinfo方法,并且把u-100000红色部分作为参数传递,在uinfo里面获取id的值($this->spArgs('id');)就可以得到100000
2012-02-01 10:34:25