Apache 重写的缺点?

Apache 重写的缺点?

假设我的网站存储在 domain.com/mysite 上,我在 .htaccess 中添加一条规则,将 URL 重写为 domain.com

将网站存储在子文件夹中并像这样重写 URL 有什么缺点吗?或者这是标准做法 - 可能在子文件夹中有不同的网站迭代等等...

谢谢

答案1

使用此方法没有任何缺点,但如果您可以使用虚拟主机,则如果您计划稍后添加更多目录会更好。

答案2

有一个小缺点,就是您必须至少为该目录启用 Overrides。并且可能在您的目录树中的其他地方启用 Overrides。与配置文件安全性(通常具有更严格的安全性)相比,这可能会允许比您预期的安全性稍微宽松一些(如果有人意外写入您的文件树会怎样)。这还意味着必须对各种额外文件进行 stat() 处理,并且必须根据请求读取 htaccess 文件。

在 99% 以上的时间里,这些副作用微乎其微,而且覆盖的便利性比其他问题更大。在我的网站上这样做不会有任何问题。

相关内容