PrettyURL'leri için RewriteRules'e (benim durumumdaki CakePHP) dayanan bir uygulamada, belirli yeniden dizinleri bu yeniden yazımdan hariç tutmak için doğru yönergeleri nasıl kurabilirim? Yani: /appRoot/*
için her isteği yeniden yazılıyor Varsayılan olarak.htaccess yönergeleri * belirli URL'leri yeniden yönlendiremez *
/appRoot/.htaccess
app/
static/
o analiz ediliyor ve ilgili kontrolör eylemleri çağrılan ediliyor app/webroot/index.php
tarafından alınmayı. Bu .htaccess
bu direktifleri yapılır:
RewriteBase /appRoot
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
Şimdi bu tekrar yazılmasını gelen/statik gibi birkaç dizinleri hariç istiyorum. Bu önce Kek RewriteRules ile çalıştı:
RewriteCond $1 ^(static|otherDir).*$ [NC]
RewriteRule (.*) - [L]
Şimdiye kadar isteği artık yeniden yazılmış olması çalışır, ama şimdi tüm istekleri, ^(static|otherDir).*$
eşleşmemelidir bile meşru Kek isteklerini atlanır ediliyor.
Bu kuralların çeşitli varyasyonlarını denedim ancak istediğim şekilde çalışmasını sağlayamıyorum.