Rolf B: Quelle, Verdeutlichung

Beitrag lesen

problematische Seite

Hallo TS,

Aber Rewrite-Rules werden "addiert", also der Reihe nach von oben nach unten weiter ausgeführt,

Ich hab Dich vielleicht nicht verstanden. Aber in der Apache Doku steht:

Directives are applied in the order that they are found. Therefore, a .htaccess file in a particular directory may override directives found in .htaccess files found higher up in the directory tree.

Das verstehe ich so:

Wenn die URL https://www.example.org/blog/sonne-im-harz lautet, und der Provider das Web unter /www/foo/example abgelegt hat, dann sucht der Apache an diesen Stellen und in dieser Reihenfolge nach .htaccess Dateien:

/www/foo/example/blog/.htaccess
/www/foo/example/.htaccess     ←––
/www/foo/.htaccess
/www/.htaccess
/.htaccess

und guckt dann noch in die httpd-Configdatei.

Die Rewriterules von eddie enthalten blog/ als Pfad im Match-String, sie dürften also in der mit dem Pfeil markierten .htaccess Datei. Sie enthalten beide das L Flag, d.h. wenn sie matchen, ist die htaccesserei zu Ende und ein Überschreiben durch weiter oben liegende .htaccess Dateien kann nicht passieren.

Frage @eddie: Gibt's zufällig einen Ordner ./blog in deinem Web, und da steht auch noch eine .htaccess Datei drin? Oh... Äh, also das, was Tom heute morgen 6:06 Uhr schrieb?

Man weiß natürlich auch nicht, ob Strato dem Apache irgendwelche Balancer vorschaltet, die /blog Zugriffe nach Bukarest (in die Wallachei) lenken.

Rolf

--
sumpsi - posui - obstruxi