Zum Inhalt springen

realurl: geht, geht nicht, geht, geht nicht

Erstellt am 7. Mai 2008 · 2 Antworten · letzte Antwort am 8. Mai 2008

Tags: RealURL, URLs & Routing, Frage

dyne ·

Ich habe auf meiner Website (TYPO3 4.2) realurl (1.3.1) installiert.

Meine .htaccess sieht so aus:

RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]
RewriteRule ^uploads/.*$ - [L]
RewriteRule ^fileadmin/.*$ - [L]
RewriteRule ^typo3conf/.*$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule (.*[^/])$ http://%{HTTP_HOST}/$1/ [L,R]

RewriteCond %{REQUEST_FILENAME}/index.html -f
RewriteRule / %{REQUEST_URI}/index.html [L]

RewriteCond %{REQUEST_FILENAME}/index.htm -f
RewriteRule / %{REQUEST_URI}/index.htm [L]

RewriteCond %{REQUEST_FILENAME}/index.php -f
RewriteRule / %{REQUEST_URI}/index.php [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* /index.php

Meine realurl_autoconf.php so:

<?php
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']=array (
  'www.webagentur-gebhard.de' => 
  array (
    'init' => 
    array (
      'enableCHashCache' => true,
      'appendMissingSlash' => 'ifNotFile',
      'adminJumpToBackend' => true,
      'enableUrlDecodeCache' => true,
      'enableUrlEncodeCache' => true,
      'emptyUrlReturnValue' => '/',
    ),
    'pagePath' => 
    array (
      'type' => 'user',
      'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
      'spaceCharacter' => '-',
      'languageGetVar' => 'L',
      'rootpage_id' => '2',
    ),
    'fileName' => 
    array (
      'defaultToHTMLsuffixOnPrev' => 0,
      'acceptHTMLsuffix' => 1,
    ),
  ),
);
?>

Nach dem Setup waren die URLs in der Form domain.tld/pageid/ und wenn man draufklickte kam:

"Error!

Reason: "8/" could not be found, closest page matching is"

Dann kurz darauf lief's und die URLs waren in der Form domain.tld/pagepath/pagetitle/.

Doch irgendwie kommt es immer wieder vor, dass doch mit pids verlinkt wird. Gerade eben z.B. liefs noch. Dann habe ich eine News mit tt_news gepostet eine Kleinigkeit im tt_news-TS verändert (Untertitel abschneiden nach ... Zeichen) eine Kleinigkeit in der CSS-File geändert und Bumm - wieder tritt der Fehler auf. Jetzt nach etwas Wartezeit und ein paar mal Cache löschen und rumklicken geht's auf einmal wieder.

Mir vollkommen unerklärlich. Jemand ne Ahnung wie das funktioniert?

einpraegsam.​net ·

Ähnliches Problem hatten wir auch auf TYPO3 4.1.6

Mach mal eine 301 Weiterleitung von webagentur-gebhard.de auf www.webagentur-gebhard.de - das hat bei uns geholfen

dyne ·

Danke für den Tipp!

Ich habs per mod_rewrite gelöst:

RewriteCond %{HTTP_HOST} !^www\.webagentur-gebhard\.de$
RewriteRule ^(.*)$ http://www.webagentur-gebhard.de/$1 [L,R=301]

Klappt super