cakephp如何使忽略目录?

时间:2013-11-11 16:15:51

标签: cakephp routes directory

如何忽略root中的目录xxx?

  • 应用
  • XXX
  • LIB

在我的路由器文件中,我有:

Router::connect('/', array('controller' => 'pages', 'action' => 'view', 'home'));
Router::connect('/*', array('controller' => 'pages', 'action' => 'view'));

1 个答案:

答案 0 :(得分:2)

在webroot下移动文件夹

这个问题/问题与路线无关。

似乎很可能忽略意味着“xxx的内容无法访问”。这是由.htaccess文件in the top level directory

引起的
<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteRule    ^$ app/webroot/    [L]
  RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

哪些(非常故意)阻止访问除了 webroot。

但是,很容易解释这种行为,只需从此处移动xxx文件夹:

-app
-xxx
-lib

要:

-app
    -webroot
        -xxx
-lib

然后,由于网址example.com/xxx/file.ext映射到路径.../app/webroot/xxx/file.ext,因此可以访问该文件夹的内容。