-1

如何忽略根目录中的xxx目录?

  • 应用程序
  • xxx

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

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

1 回答 1

2

移动webroot下的文件夹

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

似乎很可能忽略意味着“无法访问 xxx 的内容”。这是由顶级目录中.htaccess的文件引起的:

<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

然后,由于 urlexample.com/xxx/file.ext映射到 path .../app/webroot/xxx/file.ext,因此可以访问文件夹的内容。

于 2013-11-11T17:07:23.287 回答