У меня есть файл .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
, если есть ссылки на изображения?
Дополнительная обратная связь по коду, который у меня уже есть, очень ценится!