我已经在 WAMP、windows 7 64 位、运行 apache2.4 和 php5.4 上安装了 Laravel 4 的本地副本。我为这个项目设置了一个虚拟主机,如下:
<VirtualHost *:80>
DocumentRoot "c:/Google Drive/project/public"
ServerName project
<directory "c:/Google Drive/project/public">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</directory>
</VirtualHost>
当我尝试访问时一切正常project/
。当我尝试从 访问默认 Home 控制器时project/index.php?home
,它也可以正常工作。但是,当我尝试从 访问默认的 Home 控制器时project/home/
,我得到了NotFoundHttpException
Laravel 4 抛出的错误。
我正在使用.htaccess
Laravel 4 提供的默认文件:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
在没有 Laravel 4 抛出的情况下从 URL 中删除 index.php 的正确方法是什么NotFoundHttpException
?