Warum ignoriert Apache meine [L] Flagge? Ich würde erwarten, zu myhost.com/wtf zu gehen und zu myhost.com/mediawiki/index.php ohne die URL im Browser geändert werden. Das Problem ist, dass sich die URL des Browsers ändert, und das ist frustrierend.Warum ändert Apache die URL des Browsers, selbst wenn ich eine [L] Mod Rewrite-Regel habe?
Hier ist meine einfache Testregel: RewriteEngine On RewriteRule ^/wtf.*$ /mediawiki/index.php [L]
Ich habe sichergestellt, dass es keine .htaccess-Dateien in www, www/html oder www/html/Mediawiki. Ich habe versucht, das [END] -Flag wie vorgeschlagen here zu verwenden. Ich habe keine anderen Regeln zum Umschreiben in httpd.conf. Was könnte schief gehen?
PS. Ich verfluche denjenigen, der Apache in die Tiefen der Hölle geschrieben hat.
Ich stimme Ihnen zu - die Regel sagt dem Server eine interne Umschreibung _ohne_ externe Umleitung durchzuführen. Bei einer Vermutung muss es eine zusätzliche Störung von woanders geben. – Rounin