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

RewriteEngine oddity - apache, .htaccess, mod-rewrite

Désolé pour le titre merdique ...

J'ai un serveur qui héberge quelques sites. Sur un site, je peux utiliser Rewrite Engine via .htaccess comme suit:

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

/avy.png fonctionne bien sur le premier site. Sur le deuxième site, cependant, j’utilise le moteur de réécriture dans .htaccess comme suit:

RewriteEngine on
RewriteRule ^login login.php

Et c'est visiter /login me montre un 404. /login.php fonctionne bien

Les deux sites ont pratiquement la même configuration vhost (la seule différence est ServerName). /login.php permet au monde de le lire. Les deux sites sont uniquement http. J'utilise CloudFlare pour les deux sites. Quel pourrait être le problème? D:

Réponses:

0 pour la réponse № 1

J'ai trouvé une erreur dans le journal.

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

Je l'ai googlé, et apparemment, MultiViews était en conflit avec ma chaîne de "connexion" sans extension. Désactiver les vues multiples et cela fonctionne parfaitement.