Slim 4 .htacces 在 root 而不是 public

问题描述

我对如何正确处理不同的 .htaccess 的问题有点迷茫。

基本上我需要的是能够访问资产目录中的 * .css、* .js、* .png、* .etc 文件,而不管模板如何。

slim4 官方文档说明如下

确保您的 .htaccess and index.PHP 文件在相同的 公众可访问的目录。 .htaccess 文件应该包含这个 代码

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.PHP [QSA,L]

但是通过这种方式,公共目录之外的所有内容都是不可见的,所以我尝试在根目录中创建一个 .htaccess 文件,但没有取得多大成功,如果路径以“模板”开头,例如允许访问该资产文件(仅在文件包含有效扩展名并存在的情况下)。

在任何其他情况下,所需的行为应该是加载 public/index.PHP 然后应用程序正常启动

目录组织方式的描述性图像

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...