我很想知道人们如何使用链接和表单进行网站范围的https。我熟悉URL :: secure以生成表单链接。看起来您可以将https传递给强制https的路由。这是否意味着我必须在每个路由定义上设置https?
答案 0 :(得分: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>