我有一个应用程序,每个请求都通过索引.php前端控制器发送。相当标准。
管理界面将通过domain.com/admin
加载。我们希望将管理区域的公共资产放在名为 admin
的文件夹中。
问题是当我添加文件夹时,访问/admin
URL 会导致它尝试加载domain.com/admin/index.php
是否可以忽略子文件夹的索引.php,或者只允许通过子文件夹提供js/css/image文件?
或者我们甚至可以在那里放置一个索引.php以某种方式重定向到根 URL?我试过这个,但它导致了无限的重定向循环。
是的,您可以重新定义DirectoryIndex
以"忘记"index.php
:
DirectoryIndex index.html
所以现在只有index.html
如果找到就会被送达,否则就会被HTTP 404
我们最终只是使用不同的文件夹名称来提供资产。