我想告诉你我现在遇到的问题。 问题是我将我的cakephp项目从测试环境转移到生产环境,生产服务器处理一些虚拟服务器。所以,我将我的项目放在D:\ xampp \ htdocs中。并在我的httpd-vhosts.conf中添加了以下行:
<VirtualHost *:80>
ServerAdmin admin@myhost.com.mx
DocumentRoot "D:/xampp/htdocs/enterprise"
ServerName enterprise.ent.com
ErrorLog "logs/enterprise.ent.com.log"
CustomLog "logs/enterprise.ent.com.log" combined
</VirtualHost>
当我登录时出现问题,一切正常,直到我使用该行进行重定向:
$this->redirect("/Main");
此重定向再次将我带到登录页面,因此这告诉我重定向不起作用。 有人知道吗?你能帮忙吗?
我在Windows服务器上使用apache 2.2。 最好的问候和提前感谢。
答案 0 :(得分:1)
检查.htaccess文件(webroot中的一个和root中的一个)。您可以在the cake documentation中找到详细说明。
答案 1 :(得分:0)
我很高兴地告诉你我已经解决了这个问题,事情就是我用以下内容配置了会话:
Configure::write('Session', array(
'defaults' => 'php',
'ini' => array(
'session.cookie_path' => '/enterprise',
),
'cookie' => 'enterprise',
'cookieTimeout' => 0,
'checkAgent' => false
));
我不知道为什么,但在删除'ini'部分之后它就像一个魅力:O,所以代码如下:
Configure::write('Session', array(
'defaults' => 'php',
'cookie' => 'enterprise',
'cookieTimeout' => 0,
'checkAgent' => false
));
我希望这有助于将来的某些人。非常感谢您的回答,非常感谢您的帮助。