【发布时间】:2015-11-28 03:12:30
【问题描述】:
我在我的网站中设置了 SSL 证书,目前使用 Laravel 3。我正在尝试从 HTTP 重定向到 HTTPS,因此当用户输入我们以前的网站地址时,它会自动重定向到新的 https 站点。但是,我现在无法实现它。
我找到了一个相关的话题: Laravel 3 HTTP and HTTPS routes
但它对我不起作用。
或者,我尝试了其他主题中所说的内容: How to redirect all HTTP requests to HTTPS
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
我得到了相同的结果,但不起作用。
有人有 Laravel 3 的解决方案吗?
谢谢!
【问题讨论】:
-
有点晚了,但幸运的是我自己找到了答案,按照我写的第一个链接的信息。我补充说:
codeRoute::filter('before', function() { if (!Request::secure()) return Redirect::to_secure( URI::current()); });
标签: redirect ssl https laravel-3