我在使用cakephp和自定义htaccess文件时遇到了一些麻烦。
我有一个用cakePHP构建的网站。但是我现在正在尝试完成网站的管理区域,所有管理页面都在另一个文件夹中,然后我尝试将htaccess文件添加到此文件夹中。但是它无法工作。我之前在类似的共享服务器上做过一些htaccess,包括我自己的个人服务器。我已将我正在尝试创建的那个添加到我的个人服务器上并正常工作。
所以我猜测cakePHP可能会阻止/覆盖此htaccess的运行。
有什么想法吗? * 是服务器名称 - 我当然在htpasswd2中正确登录/传递
AuthUserFile /home/*/.htpasswds/.htpasswd2 AuthType Basic AuthName“嗯。没有密码,你什么都不去!” 需要有效用户
答案 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的方式。