Есть много вопросов, спрашивающих, как сделать 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());
}
Я решил это с помощью фильтра, который я сопоставляю со всеми маршрутами, которые мне нужны, чтобы не использовать 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
попробуй это
// в фильтре
if( Request::path() != ORDER_PAGE && Request::secure()){
//do the opposite of this:
return Redirect::to(Request::path());
}
Может быть, это поможет вам.