Fix rewritePath

Closes #1528
This commit is contained in:
Owen
2025-11-02 14:05:41 -08:00
parent 2af100cc86
commit d363b06d0e
2 changed files with 3 additions and 2 deletions

View File

@@ -114,7 +114,7 @@ export async function updateProxyResources(
internalPort: internalPortToCreate, internalPort: internalPortToCreate,
path: targetData.path, path: targetData.path,
pathMatchType: targetData["path-match"], pathMatchType: targetData["path-match"],
rewritePath: targetData.rewritePath, rewritePath: targetData.rewritePath || targetData["rewrite-path"] || (targetData["rewrite-match"] === "stripPrefix" ? "/" : undefined),
rewritePathType: targetData["rewrite-match"], rewritePathType: targetData["rewrite-match"],
priority: targetData.priority priority: targetData.priority
}) })
@@ -392,7 +392,7 @@ export async function updateProxyResources(
enabled: targetData.enabled, enabled: targetData.enabled,
path: targetData.path, path: targetData.path,
pathMatchType: targetData["path-match"], pathMatchType: targetData["path-match"],
rewritePath: targetData.rewritePath, rewritePath: targetData.rewritePath || targetData["rewrite-path"] || (targetData["rewrite-match"] === "stripPrefix" ? "/" : undefined),
rewritePathType: targetData["rewrite-match"], rewritePathType: targetData["rewrite-match"],
priority: targetData.priority priority: targetData.priority
}) })

View File

@@ -33,6 +33,7 @@ export const TargetSchema = z.object({
"path-match": z.enum(["exact", "prefix", "regex"]).optional().nullable(), "path-match": z.enum(["exact", "prefix", "regex"]).optional().nullable(),
healthcheck: TargetHealthCheckSchema.optional(), healthcheck: TargetHealthCheckSchema.optional(),
rewritePath: z.string().optional(), rewritePath: z.string().optional(),
"rewrite-path": z.string().optional(),
"rewrite-match": z.enum(["exact", "prefix", "regex", "stripPrefix"]).optional().nullable(), "rewrite-match": z.enum(["exact", "prefix", "regex", "stripPrefix"]).optional().nullable(),
priority: z.number().int().min(1).max(1000).optional().default(100) priority: z.number().int().min(1).max(1000).optional().default(100)
}); });