在子域上部署CakePHP重定向到错误的位置

时间:2011-04-30 14:13:13

标签: cakephp subdomain

我正在尝试将我的locahost CakePHP网站部署到子域。我能够查看该网站但是当我尝试登录或注册时它无法正常工作。

它没有显示任何验证错误,也不允许我登录或注册,它登陆以下网址:

subdomain.example.com/webroot/index.php?url=users/login 

它应该是这样的:

subdomain.example.com/users/login

我正在使用Go Daddy共享主机。

2 个答案:

答案 0 :(得分:0)

这听起来(并且看起来)像Apache重写问题。您需要注意以下几点:

  1. 检查以确保.htaccess文件是预期的。您应该在app目录中有一个,在webroot目录中有另一个。有时,当我们压缩和/或传输文件到Web服务器时,.htaccess文件会被遗忘。

  2. 确保您运行网站的服务器已重写。这可能需要您致电Go Daddy的支持。但我的经验是他们总是愿意提供帮助。

  3. 祝你好运!

答案 1 :(得分:0)

http://bakery.cakephp.org/articles/cguyer/2009/10/18/mod-rewrite-on-godaddy-shared-hosting定义的旧设置已解决了该问题。

谢谢大家的帮助。