Habe folgende Lösung gefunden: Einen RealURL-Hook setzen und damit verhindern, 
dass RealURL die URL witer auflöst:

In der ext_localconf.php setzt man z.B.:
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']['decodeSpURL_preProc'][] = 
'EXT:yourextension/Classes/Hooks/RealUrlHook.php:\\YourVendor\\YourExtension\\Hooks\\RealUrlHook->decodeSpURL_preProc';

Und in der yourextension/Classes/Hooks/RealUrlHook.php:
<?php

namespace YourVendor\YourExtension\Hooks;

/**
* Hook functions for RealURL.
*
* @package yourextension
* @license http://www.gnu.org/licenses/gpl.html GNU General Public License, 
version 3 or later
*/
class RealUrlHook {

/**
* Hook function to prevent RealURL from further parsing,
* when parameter is set via HTTP-request. Instead forward to
* root page.
*
* @param array $params
* @param tx_realurl $ref
*/
function decodeSpURL_preProc(&$params, &$ref) {
// check if get parameter is set
if (($_SERVER !== null) &&
array_key_exists('QUERY_STRING', $_SERVER) &&
preg_match('/(?:^|.*&)tx_yourextension\\[bypassrealurl\\]=(?:1|true).*/is', 
$_SERVER['QUERY_STRING'])) {
// if yes, forward to root page
$params['URL'] = "/";
}
}
}

Hoffe das ist hilfreich für irgendjemanden.
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an