如何忽略根目录中的xxx目录?
- 应用程序
- xxx
- 库
在我的路由器文件中,我有:
Router::connect('/', array('controller' => 'pages', 'action' => 'view', 'home'));
Router::connect('/*', array('controller' => 'pages', 'action' => 'view'));
这个问题/问题与路线无关。
似乎很可能忽略意味着“无法访问 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
,因此可以访问文件夹的内容。