0

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

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

所以我猜 cakePHP 可能会停止/覆盖这个 htaccess 的运行。

有任何想法吗?*是服务器名称 - 我当然在 htpasswd2 中正确登录/通过

AuthUserFile /home/ * /.htpasswds/.htpasswd2 AuthType Basic AuthName "嗯。没有密码你哪儿也去不了!" 需要有效用户

4

1 回答 1

0

您应该使用前缀路由。这是蛋糕的方式。

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

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

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

于 2012-09-09T13:42:05.153 回答