我刚开始使用锂,而且我是一个完全框架新手,所以我很难理解这里工作的范式 - 试图理解重写规则对我来说毫无用处,因为我不知道它们是什么将努力完成。
我以不同于安装方式的方式分解了 Lithium,我想知道是否需要更改我的 htaccess,以及以何种方式。我知道 .htaccess 文件中的重写规则“做什么”,但我想了解它们在 Lithium 框架中的作用。他们的行为让锂能做什么?
这是我的最佳猜测:/ 和 /app 中的规则有效地将任何请求强制到 webroot 目录,在那里它被 /app/webroot 规则拾取。/app/webroot 规则将给定的 url 附加到“index.php?url=”。所以他们的目的是使 /app/webroot 成为基本目录(据用户所知),然后将给定的 URL 放入“get”参数中,以便可以从 index.php 中解析它。那个听起来是对的吗?如果我将文件结构更改为
/foo # was /app/webroot
/foo-app # was /app, no longer includes webroot dir
并且我想 / 显示一个空白页面,那么我可以忽略 /foo 和 / 中的重写规则,而将 /foo-app 中的规则单独保留?