我已在 Apache2 和默认文件中mod_rewrite
启用。然而,当从 Laravel给定一个漂亮的 urlAllowOverride All
时,Apache(重新启动后)似乎仍然无法重定向。
WORKS(返回:用户!):localhost/laratest/public/index.php/users
不起作用(404):localhost/laratest/public/users
我的 .htaccess :(我也尝试过文档中建议的方法,但无济于事)
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
Laravel 路由.php:
Route::get('/', function()
{
return View::make('hello');
});
Route::get('users', function()
{
return 'Users!';
});
我在 Ubuntu 中使用默认的 LAMP 堆栈和配置。任何想法为什么这不起作用?