url重写不起作用(使用Apache on Vagrant)

Fra*_*ain 5 apache .htaccess mod-rewrite vagrant vagrantfile

我正在尝试使用Mac OS 10.9.4上的Vagrant为本地PHP开发创建一个简单的服务器.

Vagrant在主要的"〜/ Sites"目录中运行,并在指向那里的客户端使用"/ var/www/html".Vagrantfile看起来像这样:

config.vm.box = "ubuntu/trusty64"
config.vm.network "forwarded_port", guest: 80, host: 8080
config.vm.synced_folder ".", "/var/www/html"
Run Code Online (Sandbox Code Playgroud)

在Apache上,"000-default.conf"包含默认的东西,加上:

<Directory "/var/www/html">
    Options -Indexes +FollowSymLinks +MultiViews
    AllowOverride All
    Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)

mod_rewrite 被启动了 sudo a2enmod rewrite

'Sites'文件夹包含几个基于Wordpress,Kirby或Drupal的网站.每个网站的文件夹仅包含"公共"文件及其自身.htaccess( - >然后上传到他们自己的生产服务器的"public_html"目录).

Apache,Php和MySql运行良好,每个项目的第一页都在localhost:8080/project中可见,但是无法浏览页面,因为url重写不起作用(找不到没有htaccess文件的页面).

我该怎么做才能使网址重写工作?