Hallo,
wenn in typo3 simulateStaticDocuments aktiviert ist, braucht man ja die .htacess dafür. Als letztes steht in der Datei folgender Befehl drinnen:
Code:
RewriteRule .* index.php [L]
Das sorgt aber dafür, das immer, wenn eine Datei nicht gefunden werden kann, Typo3 dafür zuständig ist - das will ich aber vermeinden, und eine ordentliche Fehlermeldung vom Webserver haben. Wenn ich z.B. keine
robots.txt angelegt habe, dann geht der Aufruf von
http://example.net/robots.txt direkt auf Typo3, welches mir die Startseite meiner Internetpräsenz ausliefert - nicht gerade vorbildlich. (ist mir beim Durchsehen meiner Logs aufgefallen...)
Ich habe nun vor dieser Zeile noch folgende eingefügt:
Code:
RewriteCond %{REQUEST_URI} ^/[^/]+\.html[^/]*$ [NC] Somit ist Typo3 für alle Aufrufe zuständig, die
- mit einem Zeichen, das kein Slash ist, beginnen,
- dann ein .html enthalten,
- und mit beliebig vielen Zeichen, die auch keine Slashes sind, enden.
Somit beschränkt sich die Zuständigkeit von Typo3 grob gesagt auf das Hauptverzeichnis und alle "imaginären" html-Dokumente darin, die auch Parameter (?...) erhalten können.
Viele Grüße,
Stefan