HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
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);
    }
}