Htaccess和cakephp

时间:2012-09-08 08:38:28

标签: .htaccess cakephp

我在使用cakephp和自定义htaccess文件时遇到了一些麻烦。

我有一个用cakePHP构建的网站。但是我现在正在尝试完成网站的管理区域,所有管理页面都在另一个文件夹中,然后我尝试将htaccess文件添加到此文件夹中。但是它无法工作。我之前在类似的共享服务器上做过一些htaccess,包括我自己的个人服务器。我已将我正在尝试创建的那个添加到我的个人服务器上并正常工作。

所以我猜测cakePHP可能会阻止/覆盖此htaccess的运行。

有什么想法吗? * 是服务器名称 - 我当然在htpasswd2中正确登录/传递

AuthUserFile /home/*/.htpasswds/.htpasswd2  AuthType Basic  AuthName“嗯。没有密码,你什么都不去!”  需要有效用户

1 个答案:

答案 0 :(得分:0)

您应该使用prefix routing。这是蛋糕的方式。

Configure::write('Routing.prefixes', array('admin'));
Router::connect('/admin', array('controller' => 'pages', 'action' => 'index', 'admin' => true));

可能已经启用了它,这会导致您创建的管理文件夹出现问题。

使用前缀保持Cake约定。但是你无法使用htaccess保护该文件夹,因为它实际上不是一个文件夹。如果这个管理区域是为了管理CakePHP中构建的webapp,我建议你保持Cake的方式。