我开始开发一个新的大型应用程序,这次我使用的是Laravel,这是第一次.
我需要强制所有页面使用HTTPS,这并不重要,无论是从代码还是通过.htaccess,但我找不到简单的教程.
官方文件没有提到这个问题.
关于信息,我的智慧.htaccess是
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
我的问题是针对Laravel 5的,因为我不知道在哪里以及如何修改它.htaccess文件.我还想问你这是不是Laravel的正确方式,或者Laravel是否有特定的设置来处理HTTPs.
所以请不要结束我的问题,试着更坚持拉威尔的特定主题.
如果你可以发布一个简单的方法来修改这个文件和/或在Laravel配置中修改什么来正确处理https.
但简而言之,是的,我想强制每一个通话都通过HTTPS传输.