首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lithium中的htaccess文件的用途是什么?

Lithium中的htaccess文件的用途是什么?
EN

Stack Overflow用户
提问于 2011-11-11 02:11:07
回答 1查看 403关注 0票数 0

我刚开始使用Lithium,我是一个完全的框架新手,所以我很难理解在这里工作的范例-试图理解重写规则对我来说是无用的,因为我不知道他们会试图实现什么。

我拆分Lithium的方式与它的安装方式不同,我想知道我是否需要更改我的htaccess,以及以何种方式。我知道.htaccess文件中的重写规则“做什么”,但我想了解它们在Lithium框架中的作用。他们的行为允许锂做什么?

下面是我最好的猜测:/和/app中的规则有效地将任何请求强制到webroot目录,在那里它由/app/webroot规则拾取。app/webroot规则将给定的url附加到"index.php?url=“。因此,它们的目的是将/app/webroot作为基目录(据用户所知),然后将给定的URL放入一个"get“参数中,以便可以从index.php解析它。这听起来是对的吗?如果我将我的文件结构更改为

代码语言:javascript
复制
/foo     # was /app/webroot
/foo-app # was /app, no longer includes webroot dir

我希望/显示一个空白页面,这样我就可以忽略/foo和/中的重写规则,而不使用/foo-app中的重写规则?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-12 22:48:37

.htaccess主要是为了安全目的而强制所有内容进入webroot。所以没人能访问webroot之外的任何东西。

它的另一个目的,正如你已经弄明白的那样,就是拥有漂亮的URL。因此foo/bar被重写为:index.php?url=/foo/bar

如果您计划将webroot迁移到此处,请修复路径,这应该就是它了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8084237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档