File: D:/HostingSpaces/vanderkampen/kwaliteitsbouw.com/app/Http/Middleware/RedirectDomains.php
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Contracts\Auth\Guard;
class RedirectDomains
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$mainDomain = 'https://www.kwaliteitsbouw.com';
$domain = $request->root();
// If on the right domain, continue with request
if($domain === $mainDomain) return $next($request);
// If domains contains tilt and turn redirect to that page
if(str_contains($domain, 'tiltandturn.nl')) {
return redirect($mainDomain . '/tilt-and-turn');
}
// Check if we have a path, then we append that when redirecting
$path = $request->path();
// Redirect
if($path === '/' ) return redirect($mainDomain);
else return redirect($mainDomain . '/' . $path);
}
}