diff --git a/classes/Dispatcher.php b/classes/Dispatcher.php index 3c8c719c3..c96926263 100644 --- a/classes/Dispatcher.php +++ b/classes/Dispatcher.php @@ -601,7 +601,7 @@ class DispatcherCore { $query = http_build_query($params, '', '&'); $index_link = $this->use_routes ? '' : 'index.php'; - return ($route_id == 'index') ? $index_link.(($query) ? '?'.$query : '') : 'index.php?controller='.$route_id.(($query) ? '&'.$query : '').$anchor; + return ($route_id == 'index') ? $index_link.(($query) ? '?'.$query : '') : ((trim($route_id) == '') ? '' : 'index.php?controller='.$route_id).(($query) ? '&'.$query : '').$anchor; } $route = $this->routes[$id_shop][$id_lang][$route_id]; // Check required fields