亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Laravel 5 - 重定向到HTTPS

Laravel 5 - 重定向到HTTPS

PHP
一只名叫tom的貓 2019-08-15 16:33:49
Laravel 5 - 重定向到HTTPS正在處理我的第一個Laravel 5項目,并且不確定在我的應用程序中強制使用HTTPS的邏輯位置或方式。這里的關鍵是有許多域指向應用程序,只有三分之二使用SSL(第三個是后備域,長篇故事)。所以我想在我的應用程序邏輯而不是.htaccess中處理這個問題。在Laravel 4.2中,我使用此代碼完成了重定向,位于filters.php:App::before(function($request){     if( ! Request::secure())     {         return Redirect::secure(Request::path());     }});我認為中間件應該在這樣的地方實現,但我不能完全理解這一點。謝謝!UPDATE如果您像我一樣使用Cloudflare,可以通過在控制面板中添加新的頁面規則來實現。
查看完整描述

3 回答

?
Cats萌萌

TA貢獻1805條經驗 獲得超9個贊

另一個適合我的選項,在AppServiceProvider中將此代碼放在boot方法中:

\URL::forceScheme('https');

在forceScheme('https')之前寫的函數是錯誤的,它的forceScheme


查看完整回答
反對 回復 2019-08-15
?
Qyouu

TA貢獻1786條經驗 獲得超11個贊

或者,如果您使用的是Apache,則可以使用.htaccessfile強制您的URL使用https前綴。在Laravel 5.4上,我在我的.htaccess文件中添加了以下行,它對我有用。

RewriteEngine OnRewriteCond %{HTTPS} !onRewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


查看完整回答
反對 回復 2019-08-15
  • 3 回答
  • 0 關注
  • 2783 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號