Weissbierwaldi wrote:Wird zuerst die htacces-Datei im root ausgeführt? Wird die überhaupt berücksichtigt, wenn im aktuellen Verzeichnis auch eine htaccess-Datei liegt?
Das spielt im Prinzip keine Rolle, auch wenn ich "glaube" (wissen tu ich es nicht), dass erst übergeordnete .htaccess abgearbeitet werden. Insgesamt ist aber die Konfigurationssprache (um die Apache Direktiven mal so zu nennen) keine sog. "Prozeduralsprache", so dass die Reihenfolge der Direktiven keine Rolle spielt.
Eine Reihenfolge kann sich dennoch ergeben, wenn man beispielsweise mit einem Redirect o.ä. arbeitet - dann wird natürlich der erst HTTP Request ausgeführt unter Berücksichtigung der Konfigurationsdirektiven, und der Redirect bedeutet meistens einen zweiten HTTP Request, und dann werden erneut die Konfiturationsdirektiven abgearbeitet, nun im neuen Kontext des zweiten Requests.
Man muss bei .htaccess wissen, dass das ja nur eine Möglichkeit für Endanwender auf gehosteten Servern darstellt, um selbst noch Direktiven in die Apache Konfiguration einbringen zu können, ohne (was ja eigentlich notwendig wäre) in die httpd.conf etwas hineinzuschreiben (auf diese Datei haben die "Mieter" des Webspace meistens keinen Zugriff, da gilt eine httpcd.conf für alle). Wenn man einen eigenen Server betreibt, dann kann man theoretisch komplett auf .htaccess verzichten, denn es ist die identische Konfigurationsanweisung, als wenn man den Inhalt der .htaccess in die httpd.conf schreibt, eingebettet in einen <Directory ...> Container, der eben genau das Verzeichnis spezifiziert, wo man die .htaccess gespeichert hat. Wenn man sich letzteres klar macht, dann leuchtet auch eher ein, dass es nicht unbedingt eine verläßliche Reihenfolge gibt, in der die .htaccess abgearbeitet werden - man könnte die gleichen Anweisungen in die httpd.conf schreiben und dort an jeweils beliebiger Stelle - mal oben, mal unten, spielt alles keine Rolle.
Weissbierwaldi wrote:Des Problem ist ja, dass nicht nur ich auf dem FTP-Server "arbeite" sondern auch diverse andere Leute, die davon nicht soviel Ahnung haben.
Und warum ist das so? Wieso darf da jeder zugreifen wie er Lust hat? Das bekommst Du ja auch mit größten Ordnung nicht den Griff, wer keine Ahnung hat und Mist baut, der baut Mist. Du müßtest höchstens die FTP Zugriffe reglementieren, anders einrichten oder was auch immer. Aber nur mit Ordner-Herumgeschiebe baust Du keine Sicherheit auf.
P.S.: Ich habe noch einmal Deine allererste Problembeschreibung gelesen - im Prinzip willst Du doch zunächst einmal erreichen, dass Joomla nicht via
www.domain.de/joomla, sondern via
www.domain.de/ erreicht wird?! Wenn dem so ist: wieso setzt Du dann nicht einfach den DocumentRoot auf das Joomla Verzeichnis? Das wäre doch die perfekte Lösung?!