0

我遇到了一个问题,我的 Vagrant VirtualBox 似乎没有读取我已映射的站点的 .htaccess 文件。(一个proccesswire站点)我对 Vagrant 的了解还不够,无法找到我应该在哪里编辑指令以便读取我的 .htaccess 文件。据我从搜索中收集到的,我需要像这样设置一个指令:

<Directory /var/www>
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

似乎主要的罪犯是 AllowOverride 通常设置为“无”并且需要为“全部”。但是我已经把它放在了 apache 的 httpd.conf 文件中,我猜这是不正确的。

更多信息:当我在站点根目录中安装 PW 时,出现此错误:“无法确定是否安装了 Apache mod_rewrite(ProcessWire 需要)。”。结果,当我尝试访问通常由重写规则处理的 CMS 的一部分时,url(默认为 /admin 或 /processwire)只是将我重新路由到主页。

此外,我可以删除 .htacess 中的所有内容或向其中添加垃圾,并且不会发生错误。这告诉我 .htacess 甚至没有被读取。

我很感激帮助。

4

0 回答 0