Laravel перенаправить все запросы в NON-HTTPS

Есть много вопросов, спрашивающих, как сделать HTTPS-запрос Laravel, но как это сделать? NON HTTPS. Я хотел бы убедиться, что все страницы, которые не являются страницами заказа, не являются SSL. В основном противоположность Redirect :: secure.

    //in a filter

if( Request::path() != ORDER_PAGE && Request::secure()){
//do the opposite of this:
return Redirect::secure(Request::path());
}

3

Решение

Я решил это с помощью фильтра, который я сопоставляю со всеми маршрутами, которые мне нужны, чтобы не использовать SSL

Route::filter('prevent.ssl', function () {
if (Request::secure()) {
return Redirect::to(Request::getRequestUri(), 302, array(), false);
}
});

Пример для маршрута только без SSL

Route::get('/your_no_ssl_url', array(
'before' => 'prevent.ssl',
'uses'   => 'yourController@method',
));

Если вы откроете https://example.app/your_no_ssl_url вы будете перенаправлены на http://example.app/your_no_ssl_url

2

Другие решения

попробуй это
// в фильтре

if( Request::path() != ORDER_PAGE && Request::secure()){
//do the opposite of this:
return Redirect::to(Request::path());
}

Может быть, это поможет вам.

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector