Index: trunk/core/kernel/event_handler.php =================================================================== diff -u -r3162 -r3174 --- trunk/core/kernel/event_handler.php (.../event_handler.php) (revision 3162) +++ trunk/core/kernel/event_handler.php (.../event_handler.php) (revision 3174) @@ -156,7 +156,7 @@ //if pass events is off and event is not implicity passed if ( !$event->getEventParam('pass_events') && !isset($url_params[$prefix_special.'_event']) ) { - $url_params[$prefix_special.'_event'] = ''; // remove event from url if requested + unset($url_params[$prefix_special.'_event']); // remove event from url if requested //otherwise it will use value from get_var } @@ -192,7 +192,8 @@ if($processed_params[$prefix_special.'_Reviews_Page'] > 1) { - $ret = rtrim($ret, '/').'_'.$processed_params[$prefix_special.'_Reviews_Page'].'/'; + if($processed_params[$prefix_special.'_id']) $ret = rtrim($ret, '/'); + $ret .= '_'.$processed_params[$prefix_special.'_Reviews_Page'].'/'; } $event->setEventParam('url_params', $url_params);