带有Laravel 4的重定向环



我在本地计算机上安装了此功能。Laravel安装在VHOST文件夹的根部,文档根是公共文件夹。如果我只是去根网址,一切都很好。HOWERVER,如果我指定了一条路线,则会获得重定向循环。例如www.example.com有效,但www.example.com/admin导致循环。这是我的.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]
</IfModule>

这是我的routes.php文件:

Route::get('/', function()
{
    return 'Hello World';
});
Route::get('testroute',function(){
    return 'Hello World';
});
Route::controller('admin','AdminController');

这是我的admincontroller.php控制器文件:

<?
class AdminController extends BaseController {
    public function getIndex(){
        return View::make('admin');
    }
}
?>

找到了问题。因为文档根不是虚拟主机的根,所以我需要将其添加到.htaccess:

RewriteBase /

相关内容

  • 没有找到相关文章

最新更新