.htaccess 为什么Fedora不需要RewriteBase?

.htaccess 为什么Fedora不需要RewriteBase?,.htaccess,cakephp,mod-rewrite,ubuntu-14.04,fedora-21,.htaccess,Cakephp,Mod Rewrite,Ubuntu 14.04,Fedora 21,我使用Ubuntu和Fedora进行个人和工作。Ubuntu更是如此,因为它们是预先安装在工作设备上的。每当我必须在我的public\u html上设置web应用程序时,我都必须在.htaccess中添加RewriteBase指令,以使事情正常运行 然而,我最近注意到我没有在Fedora Core(FC21)设备中设置RewriteBase,但是CakePHP运行得很好。用户目录的URL解析正确 我已经在两台机器中查看了比较Apache设置的情况。到目前为止,我还没有找到任何似乎有魔力的东西 在

我使用Ubuntu和Fedora进行个人和工作。Ubuntu更是如此,因为它们是预先安装在工作设备上的。每当我必须在我的
public\u html
上设置web应用程序时,我都必须在
.htaccess
中添加
RewriteBase
指令,以使事情正常运行

然而,我最近注意到我没有在Fedora Core(FC21)设备中设置RewriteBase,但是CakePHP运行得很好。用户目录的URL解析正确

我已经在两台机器中查看了比较Apache设置的情况。到目前为止,我还没有找到任何似乎有魔力的东西

在Ubuntu上设置来实现同样的行为,我错过了什么?或者这是Fedora Core特有的变化


谢谢。

文档中提到,如果Apache>=2.4.13
Alias
userdir
提供了上下文,则可以省略该文档。Ubuntu 14.04.3 LTS Apache位于2.4.7,因此认为它在那里还不能工作。

您确定两台服务器上的public\u html实际上都定义为文档根目录吗。rewritebase是每个目录的,如果您在根目录中,通常不需要。我想你的Ubuntu设置可能有问题。Apache在所有方面都是一样的,也取决于版本。@PanamaJack抱歉,我不确定您对文档根的意思,因为这些是用户目录。然而,与主题相关的是,我在两个
userdir.conf
上看到的唯一区别是
指令在FC的
块之外,而在Ubuntu的块内部。但是,我认为这不会影响任何事情。@PanamaJack谢谢你的评论,为我指明了正确的方向。