Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将http重定向到laravel 5.2中的https:www.domain.com_Laravel - Fatal编程技术网

如何将http重定向到laravel 5.2中的https:www.domain.com

如何将http重定向到laravel 5.2中的https:www.domain.com,laravel,Laravel,我正在尝试将http重定向到 在laravel 5.2中 正在尝试使用middlware执行此操作,请参见代码 In karnel.php \App\Http\Middleware\HttpsProtocol::class, 中粮 public function handle($request, Closure $next) { $url = 'https://www.example.com'; if (!$request->secure()) { r

我正在尝试将http重定向到

在laravel 5.2中

正在尝试使用middlware执行此操作,请参见代码

In karnel.php

\App\Http\Middleware\HttpsProtocol::class,
中粮

public function handle($request, Closure $next)

{
   $url = 'https://www.example.com';
    if (!$request->secure()) {
        return redirect()->secure($url);
    }
    return $next($request);
}
但是得到了错误

ERR_TOO_MANY_REDIRECTS
当您尝试使用.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]

# require SSL
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://www%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

选项-多视图
重新启动发动机
#如果不是文件夹,则重定向尾部斜杠。。。
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)/$/$1[L,R=301]
#需要SSL
重写cond%{HTTPS}=在…上
重写规则^https://www%{HTTP_HOST}%{REQUEST_URI}[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]

它将重定向到

我想要的是,如果有人键入domain.com,它将自动重定向到


在laravel 5.2中

您可能正在循环使用handle方法,为什么会导致大量重定向(实际上是最后一部分)。我想这就是你想看到的链接: