У меня есть файл .htaccess со следующим содержимым:
Options +FollowSymLinks +ExecCGI
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ entryPoint.php [QSA]
</IfModule>
При этом я хочу, чтобы все запросы перенаправлялись в файл entryPoint.php
, чтобы он мог их изучить:
- Если нет расширения, это должен быть модуль
- Если есть .php, это взлом
Если это .png, то это «безопасный» вызов.
В случае изображений я использовал для вывода заголовки и
file_get_contents()
их содержимое. Я выяснил, что это немного медленнее, чем оставить прямое чтение.
Мой вопрос:
Как запретить этому .htaccess вызывать entryPoint.php
, если есть ссылки на изображения?
Большое спасибо за дополнительные отзывы о коде, который у меня уже есть!