--- class.tx_realurl.php.orig 2009-03-14 10:04:11.000000000 +0100 +++ class.tx_realurl.php 2009-03-14 10:08:33.000000000 +0100 @@ -1960,16 +1960,18 @@ $GETvar = $disposal['GETvar']; $currentValue = t3lib_div::_GET($GETvar); $expectedValue = (isset($urlParams[$GETvar]) ? $urlParams[$GETvar] : false); + $excludeFromTransition = (isset($disposal['excludeFromTransition']) ? $disposal['excludeFromTransition'] : true); + if ($expectedValue !== false && $disposal['value'] == $expectedValue) { if (!isset($disposal['ifDifferentToCurrent']) || $disposal['value'] != $currentValue) { if (isset($disposal['useConfiguration'])) { - $this->ignoreGETvar = $GETvar; + $this->ignoreGETvar = ($excludeFromTransition === true ? $GETvar : '' ); $this->setConfigurationByReference($disposal['useConfiguration']); } return $disposal; } else { - $this->ignoreGETvar = $GETvar; + $this->ignoreGETvar = ($excludeFromTransition === true ? $GETvar : '' ); break; } }