From 18979e6d1c6999378cf44b2bbd1a2faa513bfc77 Mon Sep 17 00:00:00 2001 From: Daniel Scherzer Date: Wed, 20 May 2026 12:02:23 -0500 Subject: [PATCH] [RedirectPage] Add support for external redirects During conferences I occasionally make like changes to add a redirect to my slides - this will reduce the scope of live changes needed. --- src/Pages/RedirectPage.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Pages/RedirectPage.php b/src/Pages/RedirectPage.php index 598bd51..5e712b7 100644 --- a/src/Pages/RedirectPage.php +++ b/src/Pages/RedirectPage.php @@ -29,6 +29,9 @@ public static function addRoutes( RouteCollector $r ): void { public function getResponse(): WebResponse { $target = self::KNOWN_REDIRECTS[ $this->title ]; + if ( str_starts_with( $target, 'https://' ) ) { + return new WebResponse( '', [ 'Location: ' . $target ], 302 ); + } return new WebResponse( '', [ 'Location: //' . $_SERVER['HTTP_HOST'] . $target ],