【问题标题】:Redirects to HTTPS on Laravel 3在 Laravel 3 上重定向到 HTTPS
【发布时间】: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


【解决方案1】:

你需要添加

Route::any(....., array(
    ...
    "https"=> true
    ....
    function(){ ... }
));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-08
    • 2023-03-24
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-16
    相关资源
    最近更新 更多