2016-01-29 1 views
0

Я использую cloudflare CDN для «наддува» моего сайта, и я использую его полный SSL для лучшей защиты моего сайта. Тем не менее, я часто испытываю error 523 на моем сайте. Я консультирую помощь как для облачной, так и для хостинговой компании, но оба они не говорили о своей стороне. Итак, я должен сделать свой собственный эксперимент, чтобы решить проблему.Как заставить Laravel генерировать ссылку https?

Теперь я пытаюсь сделать SSL полностью SSL. Поскольку соединение между сервером и Cloudflare было выполнено с небезопасным соединением (http), поэтому сгенерированная ссылка на laravel все находится в формате http. Это приводит к тому, что все мои CSS & JS не загружается на Firefox и возвращается с ошибкой, указывающей Blocked loading mixed active content.

Итак, как я могу заставить Laravel генерировать URL-адрес с помощью соединения https?

+0

я не знаю 'laravel'. но я думаю, вы можете сделать это через 'htaccess'. см. [this] (http://stackoverflow.com/questions/10489895/http-to-https-through-htaccess) – roullie

+0

Как выглядит ваш текущий код? – patricus

+0

@patricus Мой код выглядит примерно так: 'asset ('css/bootstrap.min.css')' и 'url ($ language. '/ Index')' – user1995781

ответ

0

Вы можете применять https в пути, такие как:

Route::get('order/details/{id}', ['uses' => '[email protected]', 'as' => 'order.details', 'https']); 
0

И asset() и url() вспомогательные методы взять $secure логическое значение в качестве последнего параметра. Если передать это в качестве true, методы будут генерировать безопасные URLs:

// pass true as second parameter to asset 
asset('css/bootstrap.min.css', true) 

// pass true as third parameter to url 
url($language.'/index', [], true)