Hallo Alfie,
dann bin ich ratlos.
Ich kann das Phänomen nämlich durchaus nachvollziehen, aber eben nur mit einer .htaccess im Unterordner.
Wenn eine .htaccess mit diesem Inhalt
RewriteEngine On
RewriteRule ^(.*)\.txt /$1.html [QSA]
nur im Webroot steht, überschreibt sie brav /foo/test.txt durch /foo/test.html. Egal, ob da $1.html oder /$1.html steht (ist aber nur egal weil die .htaccess im Root steht).
Vielleicht fängst Du damit mal an, vielleicht schießt der PHP Handler auch noch irgendwie quer. Käme mir zwar – wie gesagt – seltsam vor, aber ich bin nicht Winnetou[1].
Caching-Effekte bei der .htaccess, die dazu führen könnten, dass deine aktuellste Version nicht zieht, wären mir keine bekannt.
Es KÖNNTE höchstens sein, dass dein Browser oder irgendein vorgelagerter Cache deines Hosters die falsche HTTP 301 Antwort gecached hat. Du könntest mal /foo/bar.htm?bust=1982345 aufrufen - irgendein Dummy-Queryparameter, hauptsache eine andere URL.
Rolf
sumpsi - posui - obstruxi
Häuptling aller Apachen ↩︎