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

RewriteEngine oddity - apache, .htaccess, mod-rewrite

Ci scusiamo per il titolo schifoso ...

Ho un server che ospita alcuni siti. Su un sito, posso usare Rewrite Engine tramite .htaccess in questo modo:

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

/avy.png funziona bene sul primo sito. Nel secondo sito, tuttavia, sto usando il motore di riscrittura in .htaccess in questo modo:

RewriteEngine on
RewriteRule ^login login.php

E sta visitando /login mi mostra un 404. /login.php funziona bene.

I due siti hanno praticamente la stessa configurazione vhost (l'unica differenza è ServerName). /login.php permette al mondo di leggerlo. Entrambi i siti sono solo http. Sto usando CloudFlare per entrambi i siti. Quale potrebbe essere il problema?

risposte:

0 per risposta № 1

Ho trovato un errore nel registro ... sembra solo apparso solo ora.

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

L'ho cercato su Google e apparentemente le MultiView erano in conflitto con la mia stringa "login" senza estensione. Spento le multivisioni e funziona perfettamente.