Switching to Apache2's event MPM broke rewrites with path info.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.php -f
-RewriteRule ^([^/]+)(.*) $1.php$2
+RewriteRule ^([^/]+)(.*) $1.php?clan=$2
-$request = trim($_SERVER['PATH_INFO'], '/');
+$request = trim($_GET['clan'] ?? $_SERVER['PATH_INFO'], '/');
$target = "data/$request.json";
$last = file_exists($target) ? lstat($target)['mtime'] : 0;
$target = "data/$request.json";
$last = file_exists($target) ? lstat($target)['mtime'] : 0;