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

  • EminemVEVO

    EminemVEVO

    12 Mayıs 2009
  • Miles Fisher

    Miles Fisher

    8 NİSAN 2009
  • Utah Valley Online

    Utah Valley

    9 AĞUSTOS 2010