Sen condition aslında varolan dosyaları eşlenebilir URL'leri dışlayarak bir ekleyebilirsiniz:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.* controller.php
Mutlak yol %{REQUEST_FILENAME}
dosya sistemi ve !-f
sadece tersidir varolan düzenli dosya yolu ise -f
anahtar kelime test edecek.
Eğer dışlamak istediğiniz dizinleri sabit bir liste varsa Ancak, aynı zamanda bu yapabilirdi:
RewriteCond $0 !^(assets|foo|bar)/
RewriteRule ^.* controller.php
Bu durum, bütün testler RewriteRule
desenin maç (referans ile $0
) de assets/
ne foo/
ile başlar ne de eğer { [(4)]}. Eğer maç işlemek istemiyorsanız siz de RewriteRule
yönergesinde bir reddedildiği ifade kullanabilirsiniz:
RewriteRule !^(assets|foo|bar)/ controller.php