即使使用htaccess文件,子页面也无法在Kirby中运行

时间:2016-02-06 04:42:12

标签: apache .htaccess mamp kirby

我尝试使用MAMP在本地设置Kirby。我的MAMP设置我有它所以我可以指定运行多个站点作为虚拟主机。我使用这段代码:

Items

当我去dev.icarus时,初始页面加载完全正常。所有的CSS,图像,一切。一旦我尝试转到子页面,包括面板,我得到404.我知道htaccess文件在文件夹中。我尝试使用git install和手动zip安装。我还确保在我的NameVirtualHost * <VirtualHost *> DocumentRoot "/Applications/MAMP/htdocs" ServerName localhost </VirtualHost> <VirtualHost *> DocumentRoot "/Users/oscargodson/Dropbox/projects/icarus" ServerName dev.icarus </VirtualHost> 文件中我重写了

httpd.conf

我不确定还有什么要查找的。谷歌搜索只是保留了htaccess文件丢失的结果。

修改

这是每个请求的htaccess文件。如果我将项目保存在MAMP中的htdocs目录中,它是默认的。我尝试取消注释RewriteBase并将其设为LoadModule rewrite_module modules/mod_rewrite.so (完全猜测),但这根本没有帮助。

/

1 个答案:

答案 0 :(得分:1)

麦克罗克特在评论中向我指出了正确的方向。在我必须更改的httpd.conf文件中

<Directory />
    Options Indexes FollowSymLinks
    AllowOverride None
</Directory>

<Directory />
    Options Indexes FollowSymLinks
    AllowOverride All
</Directory>

然后我重新启动了MAMP,它运作了!