解决方案 »
- php: openssl_public_encrypt()和openssl_private_encrypt()返回值总是FALSE
- 求教:数据库key=>value问题???
- C++/Java/php《Web开发技术总群》6854233 专业的开发群 >>150多成员的强大队伍
- unlink删除的文件能找回来么?
- php定时自动发邮件提醒问题
- 很急的一个关于replace的问题
- 求一个比较好的php连接sql server的类,最好是大家现在用的
- 关于域名的诸多问题,不好意思,本人到现在都没有申请过域名。
- 娃哈哈,我什么时候成了2星了?
- 关于file_exists($filename)的使用??急。。请高手关注!
- jquery实现ajax的问题请教?
- PHP 关于UDP传输
我已经将代码上传到了github上了
https://github.com/jianghu52/sae_cakephp_sample。这个包如果直接上传到sae上就可以打开home页面。但是问题就是。我没有办法实现跳转
我在pagecontroller里写了一句跳转方法【$this->redirect(array('controller' => 'test', 'action' => 'index'));】。在sae上的表现形式是地址栏可以显示【http://**.sinaapp.com/test】。页面报错为【The requested URL /test was not found on this server.】。也就是说我写的controller没有被解析。不知道问题出在哪里。
给的原来的框架里面,只有sae_app_wizard.xml,而不存在config.yaml文件,因此,redirect的跳转依然是向app里的tmp包请求内容,不能成功。添加了config.yaml文件,在里面加这样两句handle:
- rewrite:if (!is_file() && !is_dir() && path ~ "^app/webroot/(.*)") goto "app/webroot/index.php?url=$1&%{QUERY_STRING}"
- rewrite:if (!is_file() && !is_dir() && path ~ "(.*)") goto "app/webroot/$1?%{QUERY_STRING}"就可以实现跳转了。