SORU
14 Kasım 2013, PERŞEMBE


Tüm İstekleri Laravel Yönlendirmek İçin HTTPS

Tüm site https üzerinden hizmet verilecek. 'Https' her yol var. Ancak eğer, onlar ne kadar çalışırsanız https onları yönlendirmek http üzerinden yapabilir miyim?

Route::group(array('https'), function()
{
     // all of our routes
}

CEVAP
14 Kasım 2013, PERŞEMBE


App::kullanmadan önce

app/filters.php dosyasında App::before() blok yararlanmak mümkün olabilir.

Eğer geçerli isteğin güvenli olup olmadığını görmek için basit bir kontrol vardır, ve eğer değilse, onu yönlendirme blok değiştirin.

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

Filtreleri Kullanarak

Başka bir seçenek gibi bir filtre oluşturmak için olabilir. İnsanlar genellikle bu da app/filters.php saklayın.

Route::filter('force.ssl', function()
{
    if( ! Request::secure())
    {
        return Redirect::secure(Request::path());
    }

});

Sonra yolları, rota grup, veya bu gibi denetleyicileri için yeni bir filtre uygula.

Güzergah

Route::get('something', ['before' => 'force.ssl', function()
{
    return "This will be forced SSL";
}];

Rota Grup

Route::group(['before' => 'force.ssl', function()
{
    // Routes here.
}

Denetleyicisi

__construct() yöntem denetleyicisi bunu yapmak gerekir.

public function __construct()
{
    $this->beforeFilter('force.ssl');
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bethliebert

    bethliebert

    23 EKİM 2008
  • National Geographic

    National Geo

    7 Mayıs 2006
  • Vsauce

    Vsauce

    30 Temmuz 2007