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

  • dcigs

    dcigs

    9 EYLÜL 2006
  • READ DESCRIPTION NOW!!!!!!!

    READ DESCRIP

    18 ŞUBAT 2009
  • TV and Lust

    TV and Lust

    26 HAZİRAN 2006