Codeigniter4 htaccess 文件无法使用选项 all - indexes

Codeigniter4 htaccess file wont work with options all - indexes

我想设置一个新的 codeigniter4 项目。

我已将所有文件上传到 www.mydomain.com/sub1/sub2

将 htaccess 文件放入 www.mydomain.com/sub1/sub2/public 会造成一些麻烦。

如果我使用默认文件,我总是得到 "500 Internal Error"

所以我逐行检查。所以我发现 "Options All -Indexes" 行产生了这个错误。如果我删除它,我会看到欢迎页面。但我认为我应该添加这个并与此相关 "Options +FollowSymlinks" 也是有原因的。

是什么导致了这个问题。在我的 codeigniter3 项目中,我使用

"DirectoryIndex index.php
Options -Indexes"

而且效果很好。 Codeigniter4 似乎需要它变成另一种方式。

经过几个小时的测试和尝试,我找到了一个方法(但我不太明白为什么)。

正在更改 public 文件夹中的 htacess 文件 来自

Options All -Indexes
Options +FollowSymlinks

至此

Options -Indexes
Options SymLinksIfOwnerMatch

问题已解决,codeigniter 项目可见。所以也许它可以帮助某人。