Как сделать перенаправить все запросы к файлу, кроме изображений, используя Apache?

У меня есть файл .htaccess со следующим содержимым:

Options +FollowSymLinks +ExecCGI

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^(.*)$ entryPoint.php [QSA]
</IfModule>

Я хочу, чтобы все запросы перенаправлялись в файл entryPoint.php , чтобы он мог их изучить:

  • Если нет расширения, это должен быть модуль
  • Если есть .php, это взлом
  • Если это .png, то это «безопасный» call.

    В случае изображений я использовал для вывода заголовков, а file_get_contents () их содержимое. Я понял, что это немного медленнее, чем оставить чтение direct .

Мой вопрос:

Как предотвратить вызов этого .htaccess entryPoint.php , если есть ссылки для изображений?

Я очень благодарен за дополнительные отзывы о коде, который у меня уже есть!

20
задан Zuul 24 April 2013 в 01:18
поделиться