Sven Rautenberg: mod_rewrite will nicht

Beitrag lesen

Moin!

ich habe meine Apache 2.0.48 auf der einen Partition, aber das htdocs und cgi-bin verzeichniss auf einer anderen Partition.

Das ist egal. mod_rewrite arbeite ausschließlich (bzw. sagen wir mal "hauptsächlich") auf URL-Ebene.

Nun weiss ich halt nicht so richtig wohin mit der ".htaccess" (vorallem was muss überhaup da rein) und muss ich irgendwas in der "httpd.conf" ändern?

Du solltest nach Möglichkeit auf .htaccess verzichten und die httpd.conf mit mod_rewrite-Befehlen anreichern (ist performanter für den Server, weil er keine aufwendige Arbeit doppelt machen muß). Dies macht aber nur Sinn, wenn du die auf dem Live-System auch ändern kannst - andernfalls muß es bei .htaccess bleiben.

Die .htaccess ist am schlauesten in deinem Web-Hauptverzeichnis platziert. Dann gilt sie nämlich für alle Unterordner gleich mit.

Und wenn sie nicht funktionieren will, mußt du sowieso posten, was du da reingeschrieben hast. Und solltest dann auch sofort gucken, was dein error-log so an Ausgaben enthält. Weil alles, was mit .htaccess schiefgeht, dort protokolliert wird.

- Sven Rautenberg

--
"Habe den Mut, dich deines eigenen Verstandes zu bedienen!" (Immanuel Kant)