Mod Rewrite Исключение

TX
На сайте с 02.05.2009
Offline
0
715

собственно вот кусок мод реврайта


<ifModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/upload/ftp/(.*)
RewriteCond %{REQUEST_URI} !^/upload/ftp/(.*).mp3$
RewriteRule .* - [F]
RewriteCond %{REQUEST_URI} ^/upload/(.*).php$
RewriteCond %{REQUEST_URI} !^/upload/index.php$
RewriteRule .* - [F]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)\.mp3$ ftp/$1.mp3 [L]
</ifModule>

как видно, что при обращение в /upload/ftp/ за *.mp3 or *.php - оттуда человек высылается к чертям:) (/upload/index.php)

дальше если человек обращается /upload/somefile.mp3 - его перенаправляют на /upload/ftp/somefile.mp3

вопрос, как можно сделать исключение при запросе в /upload/ftp/ ?

тоесть если человек запрашивает /upload/ftp/*.php или /upload/ftp/*.mp3 - он высылается на index.php в /upload/, но если запрашивает /upload/ftp/good.php - то всё хорошо и скрипт выполняется

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий