Php Laravel在XAMPP上为漂亮的URL设置VHOST(路由问题)

Php Laravel在XAMPP上为漂亮的URL设置VHOST(路由问题),php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,我使用XAMPP localhost server,最近我拥有了一本关于Laravel的介绍性书籍。我想把它配置好,但我碰到了一块石头 我对路由了解不多,但我启用了mod_rewrite,并使用Dayle Rees建议的设置将opt/lampp/etc/extra/httpd vhosts.conf包含在/opt/lampp/etc/httpd.conf中,即: <VirtualHost *:80> ServerName my_project DocumentRoot

我使用XAMPP localhost server,最近我拥有了一本关于Laravel的介绍性书籍。我想把它配置好,但我碰到了一块石头

我对路由了解不多,但我启用了mod_rewrite,并使用Dayle Rees建议的设置将
opt/lampp/etc/extra/httpd vhosts.conf
包含在
/opt/lampp/etc/httpd.conf
中,即:

<VirtualHost *:80>
    ServerName my_project
    DocumentRoot /opt/lampp/htdocs/my_project/public
    CustomLog /opt/lampp/htdocs/my_project/app/storage/logs/access.log common
    ErrorLog /opt/lampp/htdocs/my_project/app/storage/logs/error.log
    <Directory /opt/lampp/htdocs/my_project/public>
     <IfModule mod_rewrite.c>
      Options -MultiViews
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule ^ index.php [L]
     </IfModule>
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot opt/lampp/htdocs/choqlet/
    ServerName choqlet
    ServerAlias localhost/choqlet
</VirtualHost>
我猜我在这里做了一些完全错误的事情,或者重写规则就是一团糟

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
       Options -MultiViews
    </IfModule>

    RewriteEngine On

     Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]

     Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>