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?