如何将http重定向到laravel 5.2中的https:www.domain.com
我正在尝试将http重定向到 在laravel 5.2中 正在尝试使用middlware执行此操作,请参见代码如何将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
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方法,为什么会导致大量重定向(实际上是最后一部分)。我想这就是你想看到的链接: