Cakephp 重定向不适用于虚拟主机
Cakephp redirect not working on virtual host
我想告诉你我现在遇到的问题。
问题是我将我的 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。
提前致以最诚挚的问候和感谢。
检查您的 .htaccess 文件(一个在 webroot 中,一个在 root 中)。您可以在 the cake documentation.
中找到详细说明
我很高兴地告诉你我已经解决了这个问题,问题是我用以下配置了会话:
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
));
我希望这对以后的人有所帮助。非常感谢您的回答,非常感谢您的帮助。
我想告诉你我现在遇到的问题。 问题是我将我的 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。 提前致以最诚挚的问候和感谢。
检查您的 .htaccess 文件(一个在 webroot 中,一个在 root 中)。您可以在 the cake documentation.
中找到详细说明我很高兴地告诉你我已经解决了这个问题,问题是我用以下配置了会话:
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
));
我希望这对以后的人有所帮助。非常感谢您的回答,非常感谢您的帮助。