Improve subdomain detection

This commit is contained in:
Marcel Pociot
2021-06-11 15:16:52 +02:00
parent 21a9117dd6
commit 8be8aff802
2 changed files with 40 additions and 4 deletions

View File

@@ -70,11 +70,9 @@ class TunnelMessageController extends Controller
protected function detectSubdomain(Request $request): ?string
{
if (substr_count($request->header('Host'), '.') === 1) {
return null;
}
$serverHost = $this->detectServerHost($request);
$subdomain = Str::before($request->header('Host'), '.');
$subdomain = Str::before($request->header('Host'), '.' . $serverHost);
return $subdomain === $request->header('Host') ? null : $subdomain;
}