Outils pour utilisateurs

Outils du site


devweb:laravel:maintenance (lu 946 fois)

Ceci est une ancienne révision du document !


Page de maintenance

Pour rediriger tout le site vers une page de maintenance excepté la partie admin

Dans le fichier de routes.php on rajoute ce code en haut du fichier.

// Mode maintenance
if(Parametre::get('maintenance')==0){
	Route::get('maintenance', 'HomeController@maintenance');
 
	Route::any('{all}', function(){
		return Redirect::to('maintenance',302);
	})->where('all', '^(?!admin|connexion|deconnexion)(.*)');
 
}

De cette façon on peut mettre un code http 302 pour dire que toutes les pages ont été redirigé temporairement sur une page de maintenance au code http 503 Service unavailable.

Dans le controller

	public function maintenance(){
		return Response::view('maintenance', array(), 503);
	}
devweb/laravel/maintenance.1409091206.txt.gz · Dernière modification: 27-08-2014 00:13 de edmc73