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

  • discokatze

    discokatze

    23 EYLÜL 2009
  • H3Ctic (old channel)

    H3Ctic (old

    23 Mart 2011
  • Kayla Caton - Peet

    Kayla Caton

    23 HAZİRAN 2012