htpasswd and mod_rewrite konflikt
2 naročnika
2 naročnika
Imam na celotni strani v glavnem folderju rewrite rule (klasičen) hkrati pa želim za en subfolder dodati možnost htpasswd... vendar se tukaj skregata, spregleda kot da sploh ta folder ne obstaja in ga "rewrita".
Vbistvu isti problem kot tale, stem da je potem on spodaj par rešitev navrgel, ampak nobena ni delujoča (excludanje, čeprav je najbolj smiselno) oz. primerna (subdomain).
Če ima kdo kakšen predlog, hvala :)
2 odgovora
RewriteCond %{REQUESTFILENAME} !-f
RewriteCond %{REQUESTFILENAME} !-d
^ tole bi moralo izkljucit rewritanje, ce direktorij oz. datoteka obstaja na strezniku... v tem primeru bi morala zadeva tudi .htaccess upostevati, I guess...
Saj delujeta ta pogoja, isto kot je ta napisal - ampak samo v primeru, če ni htpasswd.
So basically it's a really weird problem:
- if modrewrite is off, htpasswd auth works fine
- if modrewrite is on and htpasswd is off, folder can be accessed
- if mod_rewrite is on and htpasswd is also on, folder cannot be accessed
Excludanje folderja iz rewrita pa bi moglo delati s "RewriteCond %{REQUEST_URI} !^folder/" ampak hm... ne :(