From 40c6b2891bb03247eb3d6f561fedfafe2387bca9 Mon Sep 17 00:00:00 2001 From: Oli <2178466+Werbschaft@users.noreply.github.com> Date: Mon, 19 Feb 2024 09:49:37 +0100 Subject: [PATCH] Update KirbyValetDriver.php This makes it possible to open PHP files again, see this discussion. The solution from rasteiner works perfectly. You can also have a look @pedroborges ? https://forum.getkirby.com/t/use-php-and-kirby-in-css-file/30724 --- cli/Valet/Drivers/Specific/KirbyValetDriver.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/cli/Valet/Drivers/Specific/KirbyValetDriver.php b/cli/Valet/Drivers/Specific/KirbyValetDriver.php index 1a4c6e624..78b67af13 100644 --- a/cli/Valet/Drivers/Specific/KirbyValetDriver.php +++ b/cli/Valet/Drivers/Specific/KirbyValetDriver.php @@ -48,6 +48,17 @@ public function frontControllerPath(string $sitePath, string $siteName, string $ $indexPath = $sitePath.'/panel/index.php'; } + // add this block + if (preg_match('/^\/(?!(kirby|site|content)\/).+\.php$/', $uri)) { + if ( + $this->isActualFile($sitePath.$uri) || + $isAboveWebroot && $this->isActualFile($sitePath."/public".$uri) + ) { + $scriptName = $uri; + $indexPath = $sitePath.$scriptName; + } + } + $sitePathPrefix = ($isAboveWebroot) ? $sitePath.'/public' : $sitePath; $_SERVER['SERVER_NAME'] = $_SERVER['HTTP_HOST'];