2013-10-02 59 views
1

我很想知道人們是如何在網站上廣泛使用https的鏈接和表單。我熟悉URL :: secure以生成表單鏈接。看起來您可以將https傳遞給強制https的路由。這是否意味着我必須在每個路由定義上設置https?網站寬https與Laravel 4

+0

我在想這個自己有一天,我沒有測試過什麼,但我第一次,雖然是在一個路由組包一切,迫使HTTPS在該組。 – SamSquanch

+0

我還沒有測試過,但你可以通過基礎URL配置項來完成這項工作(設置每個環境的基本URL - 生產中的「https」)。 – fideloper

+0

@floloper你在哪裏設置這個設置?我檢查了config/app.php,我看到了一個URL選項,但它僅適用於工匠命令行。 – thestepafter

回答

0

爲什麼你不使用你的網絡服務器做它?我認爲這是更安全的,你不必在你的應用程序上做任何事情。

這是我的Apache配置:

<IfModule mod_rewrite.c> 
    #Options -MultiViews 
    RewriteEngine On 
    RewriteBase/
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ /index.php?/$1 [L] 

    RewriteCond %{SERVER_PORT} 80 
    RewriteRule ^(.*)$ https://domain.com/$1 [R,L] 
</IfModule>