spUrl生成静态地址

#1 戴方平

请大侠们帮个忙,在前台页面,如何根据控制器和方法构建静态方法,是用spUrl吗?
比如说c=main&a=index,我在模板中如何写才会显示main/index.html这个链接地址呢?

2012-02-11 17:45:21

#2 jake

是用spUrl

伪静态的方法可以看手册http://www.speedphp.com/manual.html

2012-02-11 17:47:24

#3 戴方平

找了半天没找到,上面只看到如何生成静态页面

2012-02-11 17:49:03

#4 戴方平

我刚才测试了一下,还会自动检测的呀,检测到有静态页面就显示静态页面地址,没有生成就还是动态地址。

2012-02-11 17:50:50

#5 戴方平

不过链接里面多了一个“/”地址贴出3p.cn//qiugou/indexl.html

2012-02-11 17:56:51

#6 戴方平

求解~~~~~~~~~~~~~~~~:'(

2012-02-11 17:57:44

#7 jake

直接用手册内的例子来学习。

2012-02-11 18:05:18

#8 thinksaas

你这个是url rewrite的问题
配置一下就可以啦
        'launch' => array( 
                 'router_prefilter' => array(
                        array('spAcl','mincheck'), // 开启有限的权限控制
                        array('spUrlRewrite','setReWrite'),
                 ),
                'function_url' => array(
                        array("spUrlRewrite", "getReWrite"),  // 对spUrl进行挂靠,让spUrl可以进行Url_ReWrite地址的生成
                ),

         ),
如果你是apache环境的,那么就再建立一个.htaccess文件

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L]
会得到你想要的效果的。

2012-02-11 18:05:41