htaccess - úprava pravidla pre povinné https
Mám v .htaccess túto časť pre povinné https:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
A potrebujem ho upraviť tak, aby pri otváraní adresára /image/ nebolo vyžadované https, niečo v takomto zmysle (nie je to presné, nefunguje to):
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/image/$ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Mohol by mi s tým niekto pomôcť?
Úprava: Zmena HTTP_URI na REQUEST_URI a pridanie lomítka pred image.
Podľa tej podmienky na adresár image odfiltruješ len presnú zhodu s adresárom /image/. Takže by som odstránil ten dolár v regulárnom výraze.
Ďakujem, funguje. Vie mi niekto poradiť, čo mám urobiť, keď to testujem, aby som nemusel vymazať celú cache a históriu Firefoxu. Bez toho výmazu si to totiž pamätá pôvodné presmerovania.
V prehliadači si môžeš nastaviť, aby nepoužíval keš. Napr. vo Firebugu z menu v záložke sieť zvolíš "Disable Browser Cache". V iných prehliadačoch obdobne.