Laravel 5 - redirection vers HTTPS

À travailler sur mon premier Laravel 5 projet et vous ne savez pas où ou comment passer de la logique de la force HTTPS sur mon application. Le facteur décisif ici est qu'il ya beaucoup de domaines pointant vers l'application et seulement deux sur trois utilisent le protocole SSL (le troisième est un repli de domaine, c'est une longue histoire). Donc, je tiens à les traiter dans mon application logique plutôt que .htaccess.

Dans Laravel 4.2 j'ai fait la redirection avec ce code, situé dans filters.php:

App::before(function($request)
{
    if( ! Request::secure())
    {
        return Redirect::secure(Request::path());
    }
});

Je pense Middleware est où quelque chose comme cela devrait être mis en œuvre, mais je ne peux pas tout à fait le comprendre à l'aide.

Merci!

Mise à JOUR

Si vous utilisez Cloudflare comme je suis, ceci est réalisé par l'ajout d'une nouvelle Règle de mise en Page dans votre panneau de contrôle.

  • Donc ce qui se passe avec le 3ème domaine? Si vous forcez le https sur toutes les routes - la 3ème domaine continuer à travailler?
  • Détecter qu'avec $_SERVER['HTTP_HOST']
  • Combien de temps cela prend-il pour cloudflare règle de mise en page pour prendre effet
  • Oh j'ai eu à passer sur le proxy dans les paramètres DNS haha!
InformationsquelleAutor NightMICU | 2015-02-09