我已经安装了laravel 4.2的新副本
当我访问本地路线(localhost / public /)时它工作正常,但当我访问其他路线时,如同#34; localhost / public / kk"它显示NotFoundHttpException。
这是我的route.php文件
<?php
Route::get('/',function(){
return View::make('hello');
});
Route::get('/kk',function(){
return View::make('hello');
});
这里是.htaccess文件
<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]
答案 0 :(得分:3)
对Laravel应用程序的所有请求的入口点是public / index.php,因此它可以在这里使用 - &gt; localhost/public/index.php/kk
有关详细信息,请访问此link。
答案 1 :(得分:-1)
首先检查您是否启用了mod_rewrite
模块。
然后..根据documentation,如果Laravel附带的.htaccess
不起作用,您应该尝试替代.htaccess
。
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]