Tek kontrolöre tüm istekleri yeniden htaccess

0 Cevap php

CodeIgniter benzer bir şekilde tüm istekleri yakalamak ve hangi benim web erişilebilir klasörünün kök siteler bir index.php dosyasına onları yeniden yazmak istiyorum. CodeIgniter üzerinde örneklerden farklı ancak ben onu yeniden önce (herhangi dosyalara doğrudan erişimine izin vermek istemiyorum çünkü) dosyasının var olup olmadığını kontrol etmek istemiyorum.

Ben aşağıdaki yeniden yazma kuralı kullanarak kısmi başarı vardı:

RewriteRule ^(.*)$ index.php/$1/ [L]

Ancak ben onu işe almak için tek yolu, aksi takdirde ben bir 500 iç sunucu hatası alıyorum, emin istek index.php için değil yapmak için kontrol çeşit yok ondan önce bir yeniden yazma koşul ekleyerek gereğidir. Ive hata günlüğüne bir göz vardı ve o çok reccursion nedeniyle görünüyor. Ben anlıyorum ki onlar doğru dosyayı vuracaktır çünkü index.php isteği zaten önemli değil ama bu durum için ihtiyaç anlamıyorum ve ben orada olmak zorunda, neden bilmiyorum ne zaman ben de dahil olmak üzere kirli hissediyorum?

Çalışma kural ...

RewriteCond %{REQUEST_URI} !^/index.php/

Onun da değer bu rewrite durum lutfen çalıştı söz ama yine ben onun ihtiyacı neden bilmiyorum!

RewriteCond %{REQUEST_FILENAME} !index.php

0 Cevap