Merge pull request #3899 from Dokploy/3819-preview-deployments-incorrectly-inherit-www-redirect

fix: skip redirect middleware for preview deployments to prevent wild…
This commit is contained in:
Mauricio Siu
2026-03-05 11:12:12 -06:00
committed by GitHub
+6 -9
View File
@@ -152,16 +152,13 @@ export const createRouterConfig = async (
} }
if ((entryPoint === "websecure" && https) || !https) { if ((entryPoint === "websecure" && https) || !https) {
// redirects // redirects - skip for preview deployments as wildcard subdomains
for (const redirect of redirects) { // should not inherit parent redirect rules (e.g., www-redirect)
let middlewareName = `redirect-${appName}-${redirect.uniqueConfigKey}`; if (domain.domainType !== "preview") {
if (domain.domainType === "preview") { for (const redirect of redirects) {
middlewareName = `redirect-${appName.replace( const middlewareName = `redirect-${appName}-${redirect.uniqueConfigKey}`;
/^preview-(.+)-[^-]+$/, routerConfig.middlewares?.push(middlewareName);
"$1",
)}-${redirect.uniqueConfigKey}`;
} }
routerConfig.middlewares?.push(middlewareName);
} }
// security // security