From 5dcc0f92a467515b4052244d7babb5c3b064dddc Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Tue, 30 Sep 2025 22:16:35 +0900 Subject: [PATCH] Fix incorrect request_uri and other JS variables if accessed on an unconfigured domain --- classes/module/ModuleHandler.class.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/classes/module/ModuleHandler.class.php b/classes/module/ModuleHandler.class.php index 5b910d223..e0faee25e 100644 --- a/classes/module/ModuleHandler.class.php +++ b/classes/module/ModuleHandler.class.php @@ -151,7 +151,16 @@ class ModuleHandler extends Handler $site_module_info->domain = Rhymix\Framework\URL::getCurrentDomain(); $site_module_info->is_default_domain = 'N'; $site_module_info->is_default_replaced = true; + + // Reset context variables if the domain was replaced. Context::set('site_module_info', $site_module_info); + Context::set('_default_url', null); + Context::set('request_uri', $current_url = Context::getRequestUri()); + if ($query_string = http_build_query(Context::getCurrentRequest()->args)) + { + $current_url .= '?' . $query_string; + } + Context::set('current_url', $current_url); } } }