首页 新闻 会员 周边

谁配置过thinkphp sae里面的路由规则

0
悬赏园豆:10 [待解决问题]

我在本地配置路由规则如下:

<?php
return array(
        'URL_ROUTER_ON'   => true, //开启路由
    'URL_ROUTE_RULES' => array( //定义路由规则
        'Test/:id'=>'Test/urlroute',
            )
);
?>
        

配置文件路径在App/Conf/config.php中,thinkphp 版本为3.1.3

其中TestAction中的代码如下

<?php
// 本类由系统自动生成,仅供测试用途
class TestAction extends Action {
    public function urlroute(){
        echo $_GET['id'];
    }
}
?>

要实现的效果为浏览器中输入localhost/Test/8,显示8,在本地该功能是正常的,

但是我把配置放到SAE上时,不能正常实现该功能

在SAE上,路由规则代码放置的位置是ThinkPHP\Extend\Engine\Sae\Conf\convention_sae.php

,一开始我以为SAE的配置应该写在Conf\config_sae.php中,后来发现不行,于是只好写在

ThinkPHP\Extend\Engine\Sae\Conf\convention_sae.php里,这里面的其他配置是正常的,比如数据库配置什么的,可是这个路由配置就没生效,不知道为何,如何谁用过thinkphp sae的路由功能 ,请教导我一下,谢谢了。 

xqnq2007的主页 xqnq2007 | 初学一级 | 园豆:21
提问于:2015-08-27 16:53
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册