изключение в .htaccess

happyslacker

New Member
Имам следния код:

Код:
RewriteRule ^(.+)\.php$ index.php

Как да направя така, че това правило да не важи за два файла - примерно feed.php и sitemap.php?
 
От: изключение в .htaccess

Реших проблема - добавих този код над горепосочения:

Код:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

В резултат на това, правилото RewriteRule важи само когато %{REQUEST_FILENAME} не съществува. В моя случай множеството от файлове, за които искам изключението да важи, съвпада с множеството от файлове, които съществуват.

Все още обаче не ми е ясно как се решава задачата в общия случай - когато двете множества не съвпадат (вероятно няма да ми се наложи да ползвам подобна функционалност, но въпреки това е добре да се знае).
 

Горе