Ich habe realurl (1.1.0) in meinem TYPO3 4.0.1 installiert, nachdem ich zuvor nur simulateStaticDocuments benutzt habe, funktioniert jetzt auch zufriedenstellend.
Aber ein Problem habe ich noch:
Ich möchte, dass die früheren Seiten .../123.html auch noch aufgelöst werden, damit alte Bookmarks weiter funktionieren. Wenn ich das im Browser eingebe, wird es aber in .../123.html/ aufgelöst und ein 500 Fehler kommt. Ich vermute, es hängt mit meiner .htaccess zusammen, muss aber zugeben, dass ich die aus der realurl Doku kopiert habe (Seite 23), ohne haarklein zu verstehen, was sie tut. Hier die htaccess:
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
.../index.php?id=123 funktioniert übrigens, nur *.html nicht. Das Ganze kann man hier sehen, alle Seiten sollten identisch sein, nur die ersten beiden funktionieren, wie sie sollten:
http://www.ahden.de/index.php?id=148
http://www.ahden.de/ahden/altes-ahden/
http://www.ahden.de/148.html
Bevor ein Missverständnis aufkommt: selbstverständlich ist die Zeile
config.simulateStaticDocuments = 0
in meinem Template. Ich weiss, dass nicht beide gleichzeitig aktiv sein dürfen. Sonst würde der Rest auch gar nicht gehen. Mit Kompatibilität meine ich, dass realurl *auch* noch die alten 123.html URLs richtig auflöst.
Hat jemand einen Tipp für mich?
Gruß,
Stefan