Benutzt man einen Webserver, einen "Acceleration Proxy" und RealUrl auf einem Server, so kommt es im Fehlerfall (z.b. Seite nicht gefunden) zu einem Weiterleitungsfehler der, anstatt die URL der Webseite (z.b. www.domain.tld) die Domain des realen Webservers (z.b. www.domain.tld:8080) anzeigt.
Um, im Falle eines Fehlers, auf eine definierte URL zu springen wird ein neuer Parameter in der Konfiguration von RealURL eingeführt. Der Parameter "postVarSet_failureUrl" sollte die URL einer Webseite enthalten, zu der Weitergeleitet werden soll. Nur wenn "postVarSet_failureMode" auf "redirect_goodUpperDir" gesetzt ist, wird der neue Parameter ausgewertet.
Ein Beispiel für die RealURL Konfiguration:
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
'init' => array(
'useCHashCache' => '0',
'enableCHashCache' => 1,
'appendMissingSlash' => 'ifNotFile',
'enableUrlDecodeCache' => 1,
'enableUrlEncodeCache' => 1,
'respectSimulateStaticURLs' => TRUE,
'postVarSet_failureMode'=>'redirect_goodUpperDir',
'postVarSet_failureUrl' => 'http://www.weeaar.com/',
Bei diesem Beispiel wird im Fehlerfall auf die Domain www.weeaar.com weitergeleitet.
Dieser Patch ist für RealURL 1.1.4 und noch nicht offiziell im TER.
- Dateien:
- realurl_proxy_05.diff