Zum Inhalt springen

Probleme mit REALURL, Multidomain, Segment "seitenname.html" was not a keyword for a postVarSet as expected!

Erstellt am 28. August 2007 · 2 Antworten · letzte Antwort am 30. August 2007

Tags: RealURL, URLs & Routing, Frage

Florian26 ·

Hallo,

ich habe eine Multidomain Webseite in Typo3 wo ca. verschiedene 10 verschiedene Projekte drauf laufen mit ca. 120 unterschiedlichen Domains.

Im Template habe ich die baseURL jeder Root-Webseite eingetrgen. Die Domain ist auch in der localconf.php eingetragen mit der entsprechenden rootID.
Zusätzlich habe ich die Variable firstHitPathCache => 1, eingetragen.

Nach wie vor erhalte ich die Fehlermeldungen von RealURL.
Segment "seitenname.html" was not a keyword for a postVarSet as expected!

Wenn ich den Cache lösche (ich mache es mit dem URLTool) dann funktionieren die Seiten problemlos

Muss ich in der localconf.php alle Domains eintragen oder nur die der BaseURL?

Vielen dank für die Hilfe!!

Gruß

Florian

claudia2 ·

Hallo Florian,
hatte vor einiger Zeit ein ähnliches Problem. Versuch mal deine localconf folgendermassen anzupassen:

$rootpage_id = array(
 'domain1.de' => '1',
 'domain2.de' => '112',
 'domain3.de' => '677',
 'etc.de' => '1050',
);
$http_host_realurl = $rootpage_id[preg_replace('!^(www\.)!', '', $_SERVER['HTTP_HOST'])];

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
 'init' => array(
  'enableCHashCache' => 1,
  'enableUrlDecodeCache' => 1,
  'enableUrlEncodeHash' => 1,
  'postVarSet_failureMode' => 'redirect_goodUpperDir',
 ),
 'rewrite' => array(),
 'preVars' => array(),
 'pagePath' => array(
  'type' => 'user',
  'userFunc' =>
   'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
  'spaceCharacter' => '-',
  'languageGetVar' => 'L',
  'expireDays' => 3,
  'rootpage_id' => $http_host_realurl // siehe oben, Zuweisung der root-ids
 ),
....

bei der rootpage_id machst du einen Verweis auf $http_host_realurl, dort wurden oben schon die rootpage_ids zugewiesen.

lg claudia

Florian26 ·

Hallo Claudi,

vielen Dank für deinen Hinweis. Ich habe das ganze jetzt tiefer untersucht. Ich werde die 404er nicht los!!!! Ich habe festgestellt, wenn ich im BE eingeloggt bin, dann tauchen die Fehler nicht auf. Alles funktioniert wunderbar.

Wenn ich aber mich ausloggen und die Links probiere. Taucht der 404 auf. Wenn ich den Cache lösche, dann ist der Fehler behoben.

Ich habe jetzt auch folgendes Tutorial befolgt und weitere Anpassungen gemacht.

#66633

Meine Typo3conf einstellungen:

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
 'init' => array(
  'enableCHashCache' => 1,
  'enableUrlDecodeCache' => 1,
  'appendMissingSlash' => 'ifNotFile',
  'enableUrlEncodeHash' => 1,
  'firstHitPathCache' => 1,
  'postVarSet_failureMode' => 'redirect_goodUpperDir',
 ),
 'rewrite' => array(),
 'preVars' => array(),
 'pagePath' => array(
  'type' => 'user',
  'userFunc' =>
   'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
  'spaceCharacter' => '-',
  'languageGetVar' => 'L',
  'expireDays' => 3,
  'rootpage_id' => $http_host_realurl // siehe oben, Zuweisung der root-ids
 ),

Ich bin am verzweifeln 🙁