/ / RewriteEngine oddity - apache, .htaccess, mod-rewrite

RewriteEngine Oddity - Apache, .htaccess, Mod-Rewrite

Entschuldigung für den beschissenen Titel ...

Ich habe einen Server, der einige Sites hostet. Auf einer Site kann ich Rewrite Engine durch .htaccess wie folgt verwenden:

RewriteEngine on
RewriteRule ^avy.png avy/avy.php

/avy.png funktioniert gut auf der ersten Seite. Auf der zweiten Seite verwende ich jedoch die .write-Engine in

RewriteEngine on
RewriteRule ^login login.php

Und es besucht /login zeigt mir eine 404. /login.php funktioniert gut.

Die beiden Sites haben praktisch dieselbe Vhost-Konfiguration (der einzige Unterschied ist ServerName). /login.php erlaubt es der Welt, es zu lesen. Beide Sites sind nur http. Ich verwende CloudFlare für beide Standorte. Was könnte das Problem sein? D:

Antworten:

0 für die Antwort № 1

Ich habe einen Fehler im Protokoll gefunden ... scheint gerade erst erschienen.

Negotiation: discovered file(s) matching request: /srv/http/.../login (None could be negotiated)

Ich habe gegoogelt, und anscheinend stand MultiViews im Widerspruch zu meiner "login" -Saite ohne Erweiterung. Multiviews deaktiviert und es funktioniert perfekt.