0

我对如何正确处理不同的 .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 然后应用程序正常启动

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

在此处输入图像描述

4

0 回答 0