Ich habe versucht, Laravel für Apache2 zu konfigurieren.Laravel auf Ubuntu mit Apache2 funktioniert nicht
Aber wenn ich öffne http://localhost/ es umleiten mich zu http://localhost/login und es gibt nichts anzuzeigen.
Wenn ich http://localhost/index.php/login versuche, bekomme ich den View Blade zum Login. Aber wie kann ich das /index.php/
Der Apache vHost Config
Und die "main" Route
Route::get('/home', function() {
return Redirect::to('login');
});
Route::group([], function() {
Route::get('/', function() {
return Redirect::to('dashboard');
Route::get('galleries', '[email protected]');
Route::get('galleries/{GID}', '[email protected]');
Route::get('news', '[email protected]');
Route::get('dashboard', '[email protected]');
Route::get('search', 'Search\[email protected]');
Route::get('calendar', '[email protected]');
Route::get('symposium', '[email protected]');
Route::get('conference', '[email protected]');
Route::get('publication', function() {
return view('publication');
});
});
Die Auth Routen vorgegeben werden durch AdminLTE Installer entfernen.
/**
* Define the AdminLTETemplate routes.
*/
protected function defineRoutes()
{
if (!$this->app->routesAreCached()) {
$router = app('router');
$router->group(['namespace' => $this->getAppNamespace().'Http\Controllers'], function() {
require __DIR__.'/../Http/routes.php';
});
}
}
Und der AdminLTE Router
<?php
/*
* Same configuration as Laravel 5.2:
* See https://github.com/laravel/framework/blob/5.2/src/Illuminate /Auth/Console/stubs/make/routes.stub
*/
Route::group(['middleware' => 'web'], function() {
Route::auth();
Route::get('/home', '[email protected]');
Route::get('/', function() {
return view('welcome');
});
});
--- --- UPDATE
Ich fand heraus, dass die mod_rewrite ist nicht aktiviert. Jetzt funktioniert die Website gut.
Aber ich brauche die ‚Middleware‘ => ‚web‘ Klasse
Können Sie Ihre Webserver-Konfigurationsdatei (Teil mit Pfaden zu Laravel-Verzeichnis) und 'route.php' bitte anzeigen? –
@AlexeyMezenin Ich habe die Infos zu meinem Beitrag hinzugefügt – Phil795