Hallo!
Ich verwende hier eine Ubuntu-Maschine mit Apache2 und bekomme die Rewrite-Enginge nicht zum Laufen. Typo3 überhäuft mich immer nur mit 404-Fehlermeldungen.
ich habe in der .htaccess auf /var/www - wo auch die Typo3-Installation ist folgenden Inhalt:
RewriteEngine On
RewriteRule ^(typo3-1|typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/ - [L]
RewriteRule ^typo3$ typo3/index_re.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L]
Auch einen Symbolischen Link habe ich auf /etc/apache2/mods-enabled gelegt:
rewrite.load -> ../mods-available/rewrite.load
Apache schon einige male restartet und es will nicht klappen, was kann ich hier überprüfen warum das nicht geht? Kann ich irgendwie feststellen ob das Modul in Apache2 überhaupt wirklich lädt?
Danke,
Wolfgang
Apache schon einige male restartet und es will nicht klappen, was kann ich hier überprüfen warum das nicht geht? Kann ich irgendwie feststellen ob das Modul in Apache2 überhaupt wirklich lädt?
Ja, das ist auch das erste, was du überprüfen solltest.
Einfach das Install Tool aufrufen und unter 8: phpinfo() dir deine Konfiguration anschauen.
Du bekommst eine ziehmlich lange Seite angezeit. Unter Loaded Modules muss dann mod_rewrite zu finden sein.
Kann ich irgendwie feststellen ob das Modul in Apache2 überhaupt wirklich lädt?
Indem du irgendwas sinnloses in die htaccess schreibst. Wenn du dann deine Seite aufrufst, und kommt ein 500er Serverfehler, weißt du, daß nicht nur mod_rewrite geladen wird, sondern, daß auch die htaccess ausgeführt wird.
Danke für eure Antworten!
Habs dank eurer Tipps zum Laufen bekommen, in der Apache-Konfiguration musste ich noch ein "AllowOverride All" eintragen, sonst ignoriert er per default die .htaccess!
Grüße,
Wolfi